Python Openpyxl 将日期写入 excel 作为短日期
Python Openpyxl writing date to excel as short date
我正在尝试使用 Openpyxl 将日期写入 excel 文件。我正在使用以下几行来写日期。
dttm = datetime.datetime.strptime(ls25Dict[cell.value][2], "%m/%d/%Y" )
ws1['B'+ str(cell.row)].value = dttm
这会将日期写入 excel,但格式错误。这是输出:
2018-01-090:00:00
我正在努力让它成为 1/9/2018。基本上将 excel 中的格式更改为短日期。
有人知道如何在日期写入 excel 之前更改它吗?
在 Excel 中,您 总是 必须提供您自己的日期和时间格式,因为它们存储为序列。 openpyxl 默认为 ISO 格式以最小化歧义。
我正在尝试使用 Openpyxl 将日期写入 excel 文件。我正在使用以下几行来写日期。
dttm = datetime.datetime.strptime(ls25Dict[cell.value][2], "%m/%d/%Y" )
ws1['B'+ str(cell.row)].value = dttm
这会将日期写入 excel,但格式错误。这是输出:
2018-01-090:00:00
我正在努力让它成为 1/9/2018。基本上将 excel 中的格式更改为短日期。
有人知道如何在日期写入 excel 之前更改它吗?
在 Excel 中,您 总是 必须提供您自己的日期和时间格式,因为它们存储为序列。 openpyxl 默认为 ISO 格式以最小化歧义。