Python中如何用xlwt录入表格日期
发布时间:2025-12-01 20:57:55
如果你想节省时间和精力来制作表格,你需要找到正确的方法。例如,输入日期可以通过xlwt快速解决。
问题:
我用xlwt写日期:
date_format = XFStyle() date_format.num_format_str = 'dd/MM/yyyy' plan.write(1,4,'01/01/2014', date_format)
工作表保存得很好,没有错。
然而,即使该单元格的格式设置为日期,Excel也无法将其识别为日期,直到我在Excel上手动双击。
但是我有1000多个数据,我不能一直这样做。有没有办法在没有手动更新单元格的情况下将其保存为真实日期?
解决:
Excel日期是单元格式中格式化为日期的浮点数。
您正试图将字符串写入单元格。xlwt应将datetime对象转换为float,但不会将字符串隐式转换为excel date。
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)
以上是Python中如何使用xlwt输入日期的方法。更多Python学习推荐:Python学习网教学中心。
