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