openpyxl 如何对cell 填充颜色
时间: 2024-10-18 19:09:16 浏览: 17
openpyxl是一个用于读写Excel文件的Python库。要对单元格进行填充颜色,可以使用openpyxl中的PatternFill类。具体步骤如下:
1.导入openpyxl库和PatternFill类:
```python
from openpyxl.styles import PatternFill
```
2.创建一个PatternFill对象,并设置填充颜色:
```python
fill = PatternFill(start_color='FF0000', end_color='FF0000', fill_type='solid')
```
其中,start_color和end_color参数用于设置填充颜色,fill_type参数用于设置填充类型,这里使用的是实心填充。
3.将PatternFill对象应用到单元格:
```python
ws['A1'].fill = fill
```
其中,ws是一个Worksheet对象,'A1'是要填充颜色的单元格的坐标。
完整代码示例:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill
wb = Workbook()
ws = wb.active
fill = PatternFill(start_color='FF0000', end_color='FF0000', fill_type='solid')
ws['A1'].fill = fill
wb.save('example.xlsx')
```
阅读全文