我正在建立一个Excel电子表格,该电子表格将使用%Y-%m-%d
格式记录当前日期,但是当我运行代码时,Excel电子表格会识别General
数字类别中的日期,而不是日期中的日期Date
第一。
def output_excel_list(worksheet, in_list, row_num):
c=0
for in_list_val in in_list:
if isinstance(in_list_val, datetime.date):
worksheet.write(row_num, c, in_list_val.strftime('%Y-%m-%d'))
elif isinstance(in_list_val, str):
worksheet.write(row_num, c, in_list_val.strip())
else:
worksheet.write(row_num, c, in_list_val)
c+=1
如果您在所选日期执行Ctrl + 1
,它将显示在类别Number
中。但是,我需要Excel来识别日期,以便在您击中Ctrl + 1
时将其放在“日期”类别中。