小编Sli*_*den的帖子

如何在 xlsxwriter 中将列设置为 DATE 格式

我正在做一个项目,我在一个 xlsx 电子表格上写出,需要为“日期”设置一列的格式。我让程序运行,但列格式仍然设置为“常规”。

用不同的代码以不同的方式尝试这个,看看是否有人回答。:

for row in cur.execute('''SELECT `Mapline`,`Plant`,`Date`,`Action` from AEReport'''):
    lengthOfHeadings = len(row)
    output = '%s-%s.xlsx' % ("AEReport",now.strftime("%m%d%Y-%H%M"))
    workbook = xlsxwriter.Workbook(output, {'strings_to_numbers':True})
    worksheet = workbook.add_worksheet()

    format=workbook.add_format({'font_size':'8','border':True})
    format2=workbook.add_format({'font_size':'8','border':True,'num_format':'mm/dd/yy hh:mm'})
    count = 0
    for name in range(0,lengthOfHeadings):
        if name==row[2]:
            name=int(name)
            worksheet.write(counter, count, row[name],format2)
    else:
        worksheet.write(counter, count, row[name],format)
    count += 1
counter += 1
Run Code Online (Sandbox Code Playgroud)

滑行

python format excel xlsxwriter

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

excel ×1

format ×1

python ×1

xlsxwriter ×1