簡體   English   中英

如何用python修改現有的Excel單元格顏色

[英]How to modify the existing Excel cell color with python

我有一個關於考勤的excel(Excel記錄每個人的工作時間)。我需要更改單元格,因為工人總是在換班。如何更改現有的excel

我以前想用xlwt ,一般需要新建一個xlwt ,然后再寫。但是我需要用現有的excel。

def setcellcolor(x,y):
    style = xlwt.XFStyle()
    pattern = xlwt.Pattern()
    pattern.pattern = xlwt.Pattern.SOLID_PATTERN
    pattern.pattern_fore_colour =4
    style.pattern = pattern
    df.merge(x,x,y,y,style)

“Book”對象沒有“merge”屬性

你可以直接在style = xlwt.XFStyle()之后直接使用xlwt.easyxf跳過包括pattern變量的部分

style = xlwt.XFStyle()
style_bg = xlwt.easyxf('pattern: pattern solid, fore_colour indigo;'
                       'font: bold 1, name Arial, color-index yellow; align: horiz right')

為了設置用於格式化單元格的樣式,例如要繪制為靛藍的最左上角的單元格

ws.write(0, 0, "abcd", style_bg)
....
wb.save('mydocument123.xls')

暫無
暫無

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

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