python excel条件格式
时间: 2023-07-21 16:25:25 浏览: 99
要在 Python 中设置 Excel 文件的条件格式,可以使用 openpyxl 库。以下是一个简单的示例,演示如何设置 Excel 单元格的背景颜色,以及根据单元格值设置字体颜色。
```python
import openpyxl
from openpyxl.styles import Color, PatternFill, Font, Border
from openpyxl.styles.differential import DifferentialStyle
from openpyxl.formatting.rule import Rule
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取要操作的工作表
worksheet = wb['Sheet1']
# 定义条件格式规则
red_fill = PatternFill(start_color='FFFF0000',
end_color='FFFF0000',
fill_type='solid')
red_font = Font(color='FFFF0000')
dxf = DifferentialStyle(fill=red_fill, font=red_font)
rule = Rule(type='cellIs', dxf=dxf, formula=['A1>10'])
# 应用条件格式规则
worksheet.conditional_formatting.add('A1:A10', rule)
# 保存 Excel 文件
wb.save('example.xlsx')
```
在上面的示例中,我们定义了一个条件格式规则,要求单元格 A1 的值大于 10 时,将其背景颜色设置为红色,字体颜色也设置为红色。然后,我们将该规则应用于 A1:A10 的单元格范围。最后,我们保存 Excel 文件。
阅读全文