我写了几行代码..
book = xlwt.Workbook()
sheet = book.add_sheet('Section details', cell_overwrite_ok=True)
style_detail = xlwt.easyxf('font: name Calibri, height 180,colour_index black;align: wrap on, vert center, horiz center; border : bottom thin,right thin,top thin,left thin;')
sheet.write_merge(0, 0, 0, 0, 'Product Family')
sheet.write_merge(1, 1, 0, 0, 'Product Category')
sheet.write_merge(0, 0, 1, 1, 'Product')
.
.
sheet.write_merge(n, n, n, n, 'Product') //n is just dynamic number..
现在,完成了我的所有写作工作。想要仅为特定单元格应用样式(取决于要求)。
rw = sheet.row(1)
rw.set_style(style_detail)
如果我为特定行应用样式,则它适用于整行表单(对于列A到无限列)。我怎样才能为任何一行的特定单元格应用样式?
如果需要更多代码或信息,请告知我们。
先谢谢。
答案 0 :(得分:0)
您可以将样式对象添加为write_merge()函数的第6个参数
sheet.write_merge(0, 0, 0, 0, 'Product Family',style_detail)
如果您想要默认样式,请忽略第6个参数。