我写了几行代码..
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到无限列)。如何仅对任意行的特定单元格应用样式?
如果需要更多的代码或信息来获得创意,请让我们知道。
提前谢谢。
发布于 2016-08-21 15:17:46
可以将样式对象添加为write_merge()函数的第6个参数,如下所示
sheet.write_merge(0, 0, 0, 0, 'Product Family',style_detail)当你想要默认的风格时,忽略第六个参数。
https://stackoverflow.com/questions/37114641
复制相似问题