- 如果需要填充某個單元格的顏色需要3步:
# 1-加載庫文件
from openpyxl import Workbook
from openpyxl.styles import PatternFill
#2-新建一個工作簿
wb = Workbook()
ws = wb.active
#隨便賦個值
d4 = ws['D4']
d4 = '43'
d4.value
#3-設置樣式,并且加載到對應單元格
fill = PatternFill("solid", fgColor="1874CD")
d4.fill = fill
#保存文件
wb.save('test.xlsx')
fill_type 有如下的方式 一般純色填充使用 solid 其他樣式自行嘗試
{'lightGrid', 'gray0625', 'lightTrellis', 'lightDown', 'lightVertical', 'darkTrellis', 'darkHorizontal', 'darkVertical', 'darkGrid', 'darkGray', 'solid', 'darkUp', 'lightGray', 'mediumGray', 'darkDown', 'lightHorizontal', 'lightUp', 'gray125'}
fgColor 是對應的顏色代碼:http://www.114la.com/other/rgb.htm 可以到該網站查
運行代碼后,樣式結果是這樣的
Paste_Image.png
再調節一下字體顏色就perfect了~