XLWT多种风格

我目前的项目一直困扰着我。 我正在尝试使用XLWT将样式写入Excel表单,如下所示:

sheet.write(rowi,coli,value,stylesheet.bold,stylesheet.bordered) 

我遇到了这个错误:

TypeError:write()最多5个参数(给定6个)

任何想法如何解决这个添加多个样式到某个单元格? 有没有可能在这里做一个清单?

您只应将行号,列号,值和样式( XFStyle类实例)传递给write方法,例如:

 import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('Test') style = xlwt.XFStyle() # font font = xlwt.Font() font.bold = True style.font = font # borders borders = xlwt.Borders() borders.bottom = xlwt.Borders.DASHED style.borders = borders worksheet.write(0, 0, 'test value', style=style) workbook.save('test.xls') 

同样的事情,但使用easyxf :

 import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('Test') style_string = "font: bold on; borders: bottom dashed" style = xlwt.easyxf(style_string) worksheet.write(0, 0, 'test value', style=style) workbook.save('test.xls')