openpyxl 修改单元格渐变色
时间: 2023-05-17 22:02:35 浏览: 289
Python openpyxl读取单元格字体颜色过程解析
可以使用 openpyxl 中的 GradientFill 类来修改单元格的渐变色。以下是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.styles import GradientFill, ColorStop, Color
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 设置单元格 A1 的渐变色
fill = GradientFill(stop=[ColorStop(position=0, color='FF0000'),
ColorStop(position=0.5, color='00FF00'),
ColorStop(position=1, color='0000FF')])
ws['A1'].fill = fill
# 保存工作簿
wb.save('example.xlsx')
```
这个示例代码将单元格 A1 的背景色设置为从红色到绿色再到蓝色的渐变色。你可以根据需要修改 stop 列表中的 ColorStop 对象来设置不同的渐变色效果。
阅读全文