Python – excel – xlwt:着色每隔一行

我只是完成了一些MYSQL excel脚本与xlwt,我需要颜色每隔一行,以方便阅读。

我试过这个:

row = easyxf('pattern: pattern solid, fore_colour blue') for i in range(0,10,2): ws0.row(i).set_style(row) 

单独这种着色是好的,但是当我写我的数据行再次是白色的。

可以请给我看一些例子'因为我失去了编码:/

最好的祝福。

我只使用write()方法向行应用颜色。
像这样的东西对你有用吗? (改编自这个优秀的例子 ):

 mystyle = easyxf('pattern: pattern solid, fore_colour blue') for row in data: rowx += 1 for colx, value in enumerate(row): if rowx % 2 == 0: # apply style for even-numbered rows ws0.write(rowx, colx, value, mystyle) else: # no style for odd-numbered rows ws0.write(rowx, colx, value) 

请参阅python-excel google-group中相同问题的答案 。