簡體   English   中英

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

[英]Python - excel - xlwt: colouring every second row

我剛用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()方法將顏色應用於行。
這樣的事情對你有用嗎? (改編自這個優秀的例子 ):

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM