Задать вопрос
@bergezer

Как прочитать файл excel из response.body?

Есть EndPoint, который в response.body должен вернуть xlsx файл.
console.log(response.body)
Выводит нечто вроде

ZS[Content_Types].xml���n�0E%�J
]TUE`�DzE*�מ
��(�}'�T�V�3w�YM��+�hc�Ű���Ɔy->f/�(�T0������x4�$��{֢%JR�n�+�b���&f���y.��
...


const buff = await Buffer.from(response.body);
console.log(buff);


Buffer 50 4b 03 04 14 00 08 08 08 00 0d 5b 1e 53 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 5b 43 6f 6e 74 65 6e 74 5f 54 79 70 65 73 5d 2e 78 6d 6c ef ...


Библиотекой convert-excel-to-json пытаюсь прочитать файл,

Error: End of data reached (data length = 5979, asked index = 204079104). Corrupted zip ?


Причём, если читать xlsx файл скачанный через swagger, он прекрасно читается библиотекой convert-excel-to-json. Также заметил, что размер отправляемого файла с сервера больше чем приходит в response.body.
Подскажите какой библиотекой правильней читать подобные файлы или может проблема в чем то другом?
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы