3

我刚刚用 xlwt 完成了一些 MYSQL 到 excel 脚本,我需要每隔一行上色以便于阅读。

我试过这个:

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

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

ws0.row(i).set_style(row)

单独这种着色很好,但是当我写数据时,我的数据行又是白色的。

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

此致。

4

2 回答 2

4

我只使用该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)
于 2010-06-05T17:34:52.617 回答
1

在 python-excel google-group 中查看您相同问题的答案

于 2010-06-06T03:00:07.013 回答