把风格和背景颜色pythonexcel

我想使excel值居中alignment,并有一个黄色的背景颜色。 但是我不能input太多的论据。 所以我尝试这一个,但没有发生。 有没有其他办法可以做到这一点?

colorCenter = xlwt.XFStyle() xlwt.add_palette_colour("custom_colour", 0x21) wb.set_colour_RGB(0x21, 255, 255, 0) color = xlwt.easyxf('pattern: pattern solid, fore_colour custom_colour') colorCenter.color = color alignment = xlwt.Alignment() alignment.horz = xlwt.Alignment.HORZ_CENTER center = xlwt.XFStyle() colorCenter.center = center sheet.write(11, 3, 'value', colorCenter) 

使用easyxf是最好的。 你可以把alignment,字体和模式

 colorCenter = easyxf('pattern: pattern solid, fore_colour yellow;' 'align: horiz center;')