Python xlsxwriter,添加格式到单元格,因为我写他们而不是批量

是否可以在将数据写入工作表时应用格式条件,而不是这样做:

worksheet.conditional_format('B3:K12', {'type': 'duplicate', 'format': format}) 

所以像这样:

 worksheet.write(CELL, "yada yada yada", format=format) 

是的,我认为这是可能的。

您可以从一个基本格式开始:

 base = { 'num_format':'#,##0', 'font_size':'12' } 

在写入时,可以使用format.set_方法在写入数据时将元素更改或添加到基本格式。

我通常会像时尚一样写循环,并根据列更改格式。

例:

 body = workbook.add_format(base) body.set_num_format(some_format) # number example body.set_font_name(some_format) # font example sheet.write(CELL, some data, body)