workbook = xlsxwriter.Workbook('demo1.xlsx')
worksheet = workbook.add_worksheet()
format = workbook.add_format({ 'bg_color': '#5081BB','font_color': '#FFFFFF','font_size': 12,'text_wrap':'true'})
textWrap = workbook.add_format({'text_wrap':'true'})
col = 0
row = 0
for i in data["tabledata"]:
for j in i:
worksheet.write(row, col, j,textWrap)
col = col+1
row = row+1
col = 0
worksheet.set_row(0, 20, format)
worksheet.set_row(1, 20, format)
workbook.close()
如果这些功能不能正常工作,那么
set_row
和set_column
有什么用?如何为特定的行/列应用格式?我还需要为日期列应用日期格式。worksheet.set_column(7, none, Dateformat)
set_row()
格式被单独调用的write()
覆盖了。正如我之前在Excel中所说,单元格格式优先于行格式。如果您想要结合行和单元格格式的格式,则需要创建一个具有两者属性的新格式。 - jmcnamara