openpyxl 填充颜色
时间: 2024-10-09 21:11:30 浏览: 37
openpyxl创建的图表样式示例
`openpyxl`是一个Python库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件。如果你想使用它填充单元格颜色,你可以按照以下步骤操作:
1. 首先,你需要导入`openpyxl`以及`Color`模块:
```python
from openpyxl.styles import Color, PatternFill
```
2. 定义你要使用的颜色,例如红色:
```python
red_color = Color(index=1) # 红色对应的是颜色索引,index=1代表红色
```
或者你可以使用RGB值:
```python
red_color = Color(rgb=(255, 0, 0)) # (255, 0, 0)是红、绿、蓝三原色的值
```
3. 创建PatternFill实例,并指定填充类型和颜色:
```python
fill = PatternFill(start_color=red_color, fill_type="solid") # "solid"表示填充类型为实心
```
4. 最后,应用这个填充样式到特定的单元格上:
```python
cell.fill = fill # cell是你想要填色的workbook对象中的单元格引用
```
完整的示例:
```python
# 假设你已经打开了一个工作簿 wb
sheet = wb['Sheet1'] # 获取工作表
# 选中A1单元格并填充红色
cell = sheet['A1']
cell.fill = fill
```
阅读全文