[英]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.