ExcelResponse некорректно отправляет файл

Я использую django-excel-response 2.0.5 для загрузки листа Excel с помощью Django.

sheet = [['a', 'b', 'c'], [1, 2, 3], [4, 5, 6], [7, 8, 9]]
response = ExcelResponse(sheet, 'test')
return response

Вместо загрузки файла, он ничего не открывает и response.data является байтовой версией файла, например PK�����5���� ��GEp,���L�v��>�ݾ��cb�x����Ш=���0����E &o��PK Есть ли проблема в настройках Django rest, или я неправильно использую lib?

Я пытался изменить класс представления, разные классы ответа, но ничего не помогло

Показанные байты, скорее всего, получены из ZIP-файлов.

Формат OpenXML от Office представляет собой ZIP-файл из нескольких XML-файлов. Поэтому, переименовав файл в XLSX, вы сможете прочитать его.

Если вы хотите получать непосредственно XLSX файлы, вы должны определить расположение содержимого и тип в вашем заголовке.

Вернуться на верх