为什么以下代码无法将44000
格式化为excel中的日期?无论我尝试什么,它都会在xls文件中显示为原始数字。
我尝试过的事情:
style
对象,它获得正确的num_format_str
如果相关,我正在使用Mac预览打开xls文件。
import xlwt
book = xlwt.Workbook(encoding='utf8')
sheet = book.add_sheet('sheet 1')
style = xlwt.easyxf(num_format_str="M/D/YY")
sheet.write(1, 1, 44000, style=style)
response = HttpResponse(mimetype='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename=test.xls'
book.save(response)
return response
答案 0 :(得分:0)
代码没有问题。问题在于Mac预览..我在Windows上打开Excel文件,44400
显示为日期。