我使用xlwt來生成Excel文件,我在Django視圖中以HttpResponse中的附件形式返回。無法打開通過Django視圖作爲附件返回的XLS
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
的文件保存到我指定的路徑,我可以從磁盤正確打開文件和數據存在。
[標題] 你試圖打開「worksheet.xls」的文件,方法是:然而,當我嘗試打開使用Excel從文件下載提示的文件,我與打招呼採用不同於文件擴展名指定的格式。在打開文件之前,驗證該文件是否已損壞並且來自受信任的來源。你想現在打開文件嗎?
而Excel文件沒有數據。我究竟做錯了什麼?
嗨。使用mimetype ='application/xls'對我來說工作得很好。 – 2012-02-14 06:29:54