openpyxl给表格填充颜色
时间: 2023-08-10 20:57:33 浏览: 144
用颜色填充
要在使用openpyxl库的Excel表格中填充颜色,可以按照以下步骤进行操作:
1. 首先,导入openpyxl库中的颜色模块:
```python
from openpyxl.styles import PatternFill
```
2. 创建一个颜色填充对象:
```python
fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
```
在这个例子中,我们使用红色作为填充颜色,可以根据需要自行调整 `start_color` 和 `end_color` 的值。
3. 将填充对象应用到指定的单元格或区域:
```python
sheet['A1'].fill = fill
```
在这个例子中,我们将填充对象应用到了A1单元格。
4. 最后,保存工作簿对象到文件:
```python
workbook.save('new_file.xlsx')
```
完整的代码示例如下:
```python
import openpyxl
from openpyxl.styles import PatternFill
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = "Sheet1"
fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
sheet['A1'].fill = fill
workbook.save('new_file.xlsx')
```
运行以上代码后,将会在当前目录下生成一个名为 `new_file.xlsx` 的Excel文件。其中的Sheet1的A1单元格将被填充为红色。你可以根据需要自行调整填充颜色和应用的单元格或区域。
阅读全文