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')