Я использую xlwt для создания файла Excel, который я возвращаю в качестве вложения в HttpResponse в представлении Django.
from django.http import HttpResponse
def my_view(request):
...
workbook = xlwt.Workbook(encoding='utf-8')
#write my workbook data here
workbook.save(#absolute_path_here)
response = HttpResponse(mimetype='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename=worksheet.xls'
return response
Файл сохраняется впуть, который я указываю, и я могу правильно открыть файл с диска, и данные присутствуют.Однако, когда я пытаюсь открыть файл с помощью Excel из приглашения на загрузку файла, меня приветствуют:

[заголовок] Файл, который вы пытаетесь открыть, «рабочий лист».xls ', в другом формате, чем указано в расширении файла.Перед открытием файла убедитесь, что файл не поврежден и поступил из надежного источника.Хотите открыть файл сейчас?
, а в файле Excel нет данных.Что я делаю не так?