- 如果需要填充某个单元格的颜色需要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 可以到该网站查
运行代码后,样式结果是这样的
再调节一下字体颜色就perfect了~