Ошибка экспорта pyexcel "Нет содержимого, имя файла. Ничего не указано"

Я использую django-pyexcel экспортировать данные с веб-сайта, но когда я перехожу на URL экспорта, я получаю сообщение об ошибке:

Тип исключения: IOError

Значение исключения: нет содержимого, имя файла. Ничего не дано

Код для экспорта данных был скопирован из примера, приведенного в документации:

return excel.make_response_from_a_table(Question, 'xls', file_name="sheet")

2 ответа

Решение

Проблема оказалась в используемом формате файла, xls в этом случае.

Я только установил xlsx (pyexcel-xlsx) процессор, чтобы он не знал, как обращаться с xls формат файла.

Сообщение об исключении могло бы быть немного лучше, поскольку я потратил целую вечность, пытаясь выяснить, была ли проблема с именем файла, которое я предоставил.

У меня была такая же проблема с приложением Flask. Попробуйте установить следующие требования:

      numpy==1.21.0
openpyxl==3.0.7
pandas==1.3.0
pyexcel-xlsx==0.6.0
XlsxWriter==1.4.4
Другие вопросы по тегам