Я пытаюсь использовать xlwt library
для экспорта результата из моего набора запросов Django в формат файла xls.
Этот процесс, кажется, работает, но каждый раз я создаю файл xls сВес 5,6 кг.И каждый раз, когда я хочу открыть экспортированный файл, я получаю эту проблему с Windows:
Ошибка при отправке команды в программу
Этомоя функция:
def export_categories_xls(request):
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename="categories.xls"'
wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet('Categories')
# Sheet header, first row
row_num = 0
font_style = xlwt.XFStyle()
font_style.font.bold = True
columns = ['id', 'name', ]
for col_num in range(len(columns)):
ws.write(row_num, col_num, columns[col_num], font_style)
# Sheet body, remaining rows
font_style = xlwt.XFStyle()
rows = Category.objects.all().values_list('id', 'name')
for row in rows:
row_num += 1
for col_num in range(len(row)):
ws.write(row_num, col_num, row[col_num], font_style)
wb.save(response)
return response
На мой взгляд, мой код верен, но эта проблема все еще остается, и мне не удается открыть мой файл xls.