openpyxl库 获取单元格 颜色
时间: 2023-08-12 13:35:00 浏览: 530
Python openpyxl读取单元格字体颜色过程解析
可以使用openpyxl.styles库中的Color和PatternFill类来获取单元格的颜色信息。具体的实现方法如下:
```
from openpyxl import load_workbook
from openpyxl.styles import Color, PatternFill
# 加载Excel文件
workbook = load_workbook('example.xlsx')
# 获取工作表
worksheet = workbook.active
# 获取单元格
cell = worksheet['A1']
# 获取单元格的填充颜色
fill = cell.fill
if isinstance(fill, PatternFill):
color = fill.fgColor
if isinstance(color, Color):
print(color.rgb)
```
其中,`cell.fill`返回的是单元格的填充信息,如果单元格未填充,返回值为None。如果单元格有填充,可以使用`isinstance`函数判断填充类型是否为PatternFill,然后获取填充颜色信息。最后,`color.rgb`返回的是颜色的RGB值,可以用来判断颜色类型。
阅读全文