Python-Excel-Xlwt:每隔两行着色

我只是用xlwt完成了一些MYSQL到excel脚本,我需要为第二行上色以便于阅读.

我已经试过了:

row = easyxf('pattern: pattern solid, fore_colour blue')

for i in range(0,10,2):

ws0.row(i).set_style(row)

单独使用此颜色是可以的,但是当我写数据时,数据行再次变为白色.

可以给我看看一些例子,因为我在编码中迷路了:/

最好的祝福.

解决方法:

我只使用write()方法将颜色应用于行.
这样的事情对您有用吗? (改编自this excellent example):

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_xlrd和xlwt模块介绍


下一篇:python – 使用xlwt写入现有工作簿