2014-12-09 24 views
3

我想使excel值居中对齐,并有一个黄色的背景颜色。但我不能输入太多的论据。所以我尝试这个,但没有任何发生。有没有其他方法可以做到这一点?把样式和背景颜色蟒蛇excel

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) 

回答

2

使用easyxf是最好的。你可以放对齐,字体和图案

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