用Python的openpyxl库中的cell.fill()函数把Excel的单元格填充颜色改为红色
时间: 2024-09-13 17:15:33 浏览: 60
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
在Python中,如果你使用的是openpyxl库来操作Excel文件,你可以使用`fill`属性来改变单元格的颜色。例如,如果你想将一个单元格填充为红色,可以按照以下步骤操作:
```python
from openpyxl.styles import PatternFill
from openpyxl.cell import Cell
# 假设你已经有一个工作表ws和单元格位置row, col
cell = ws.cell(row=row, column=col)
# 创建一个红色填充样式
red_fill = PatternFill(start_color='FF0000', end_color='FF0000', fill_type='solid') # FF0000代表红色
# 将这个样式应用到单元格上
cell.fill = red_fill
```
这里,我们首先导入了`PatternFill`用于创建颜色样式,然后创建了一个红色填充样式,并将其赋值给单元格的`fill`属性。`start_color`和`end_color`分别是开始和结束颜色的十六进制表示,`fill_type`通常设置为'solid'表示实心填充。
阅读全文