gpt4 book ai didi

python - 日期范围内的 xlsxwriter

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:32 24 4
gpt4 key购买 nike

我正在通过 xlsxwriter 制作一个 Excel 文件,我想要一个包含日期的列。更具体地说是下个月的日期。但是,我似乎根本找不到在 xlsxwriter 中创建日期列的方法。日期列也将是索引。有没有人有一个简单的方法来做到这一点?

这是我目前拥有的:(出于此问题的目的,我仅提取了我的日期处理)

from datetime import date
import xlsxwriter

workbook = xlsxwriter.Workbook('date_newexcel.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': True})
worksheet.set_column('A:B', 30)

worksheet.write('A1', 'Formatted date', bold)
date_t = workbook.add_format({'num_format': 'dd/mm/yyyy'})
worksheet.write(0, 0, date(2018, 10, 15), date_t)

workbook.close()

最佳答案

您的代码对我来说工作正常,但是您可以尝试 write_datetime 方法:

worksheet.write_datetime(0, 0, date(2018, 10, 15), date_t)

如果您需要用日期写入整个列,我会迭代您想要的天数(假设30)并使用 datetime.timedelta 类在您写入的日期添加 1 天:

d = date(2018, 10, 15)
for i in range(30):
worksheet.write_datetime(i, 0, d, date_t)
d += timedelta(days=1)

关于python - 日期范围内的 xlsxwriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52818846/

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