2024-05-14 22:03:03 发布
网友
这一直困扰着我目前的项目。我正在尝试使用XLWT将样式写入excel工作表,请参见以下内容:
sheet.write(rowi,coli,value,stylesheet.bold,stylesheet.bordered)
我遇到了这个错误:
TypeError: write() takes at most 5 arguments (6 given)
你知道如何绕过这个问题,将多个样式添加到某个单元格中吗?这里能列个单子吗?
应该只向write方法传递行号、列号、值和样式(XFStyle类实例),例如:
write
XFStyle
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')
应该只向
write
方法传递行号、列号、值和样式(XFStyle
类实例),例如:同样,但是使用easyxf:
相关问题 更多 >
编程相关推荐