Требуется io.ReaderAt из записи zip-архива (запись представляет собой вложенный файл .xlsx)

Позвольте мне предвосхитить этот вопрос тем фактом, что я уже знаю, что файл Excel 2007 сам по себе является файлом .zip, переименованным в .xlsx.

Хорошо, теперь, когда вы знаете, что вот в чем дело. Я пытаюсь извлечь файл Excel 2007 из архива .zip все в памяти. Я не могу (скорее ядействительно не хочу) извлекать весь архив на диск и затем работать с файлом .xlsx оттуда.

Проблема заключается в том, что наш метод чтения файлов Excel 2007 требует метода ReadAt (например, что определяетсяio.ReaderAt). К сожалению, пакет archive / zip предоставляет интерфейс длязаписи в zip-файле это только возвращаетio.ReadCloser.

Есть ли способ обойти эту ситуацию? Опять же, я хотел бы сделать все это в памяти, не сбрасывая на диск вообще.

Ответы на вопрос(1)

Ваш ответ на вопрос