当前位置: 首页 > 问答 > Python编程 > 问答详情

Python中如何用xlwt录入表格日期

11月06日 13:54406人阅读
刘老师 Python编程

做表格想要省时省力,就需要找准方法。比如录入日期,用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学习网教学中心

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

刘老师 Python编程
好评率85% 浏览406

相关问题

python的爬虫框架有哪些?
付老师 Python编程
python中翻译功能translate模块如何实现?
谷老师 Python编程
python中sort()和sorted()使用有什么区别?
付老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部