【问题标题】:Writing date format using xlwt使用 xlwt 编写日期格式
【发布时间】:2014-04-12 00:42:52
【问题描述】:

我正在像这样使用 xlwt 写一个日期:

date_format = XFStyle()
date_format.num_format_str = 'dd/MM/yyyy'
plan.write(1,4,'01/01/2014', date_format)

工作表保存良好,没有错误。但即使这个单元格被格式化为日期,excel 也无法将其识别为日期,直到我在 Excel 上手动双击它。但我有超过 1.000 个约会,我不能一直这样做。 有没有办法保存为真实日期,而无需手动更新单元格?

谢谢

【问题讨论】:

标签: python export-to-excel xlwt


【解决方案1】:

Excel 日期是单元格中的浮点数,格式为日期。

您正在尝试将字符串写入单元格。 xlwt 应该将 datetime 对象转换为浮点数,但不会将字符串隐式转换为 Excel 日期。

from datetime import datetime

date_format = XFStyle()
date_format.num_format_str = 'dd/MM/yyyy'
plan.write(1, 4, datetime.strptime("01/01/2014", "%d/%M/%Y"), date_format)

【讨论】:

    猜你喜欢
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    相关资源
    最近更新 更多