gpt4 book ai didi

python - 如何使用 openpyxl 正确格式化日期?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:46 30 4
gpt4 key购买 nike

我正在尝试使用 openpyxl 在现有 Excel 工作簿中保存日期,但是当我打开工作簿时,它们在单元格中的格式不正确。

日期在列表中的格式如下:mylist = ["09/01/2016","01/29/2016"]

保存日期的单元格在工作簿中的格式为日期“*m/d/yyyy”。查看工作簿时,日期通常以这种格式显示:9/1/2016 1/29/2016

在 Python 中使用此代码:

SheetName.cell(row=2,column=1).value = mylist[0]

插入格式为 09/01/2016 的日期并显示为文本格式(左对齐)。

如果您单击包含日期的单元格,然后单击编辑栏,然后按 Enter,Excel 格式并将日期显示为 9/1/2016(右对齐)。

我可以花时间重写代码以去除月份和日期中的前导零,但这无法解决 Excel 中的格式问题。

在单元格中添加日期时,有没有办法控制单元格的格式?

最佳答案

openpyxl 支持 datetime对象,它方便地提供了一种从字符串转换的方法。

import datetime
for i in len(mylist):
dttm = datetime.datetime.strptime(mylist[i], "%m/%d/%Y")
SheetName.cell(row=i,column=1).value = dttm

关于python - 如何使用 openpyxl 正确格式化日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39648413/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com