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中相同问题的答案 。