djangoでエクセルを出力したのですが、うまくいきません。
試したこと
現状ググりながら
""" データ一覧をエクセルファイル出力 """ def ExportExcel(request): # templates/xlsxのディレクトリ内に何も記述していない、template.xlsxファイルを作成してあります。 wb = openpyxl.load_workbook('templates/xlsx/template.xlsx') ws = wb.active sheet = wb['Cities'] sheet['C4'] = '99999' sheet['D4'] = '2019-1-20' # Excelを返すためにcontent_typeに「application/vnd.ms-excel」をセットします。 response = HttpResponse(content_type='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment; filename=%s' % 'report.xlsx' # データの書き込みを行なったExcelファイルを保存する wb.save(response) # 生成したHttpResponseをreturnする return response
このようなコードを書いたのですが、こちらで実行すると
File is not a zip file
このエラーになります。
なぜここでzipが出てくるのかよくわかりませんが、エクセルが出力出来ません。
どなたかお分かりのかた、ご教示頂きたいです。
お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/28 12:11