openpyxl 改变背景颜色
时间: 2023-08-27 22:16:24 浏览: 154
改变页面背景颜色
要使用 openpyxl 更改单元格的背景颜色,你可以通过设置单元格的 `fill` 属性来实现。下面是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.styles import PatternFill
# 创建一个新的工作簿
wb = Workbook()
# 获取默认的工作表
sheet = wb.active
# 设置单元格 A1 的背景颜色为红色
fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
sheet['A1'].fill = fill
# 保存工作簿
wb.save('example.xlsx')
# 关闭工作簿
wb.close()
```
在这个示例中,我们首先创建了一个新的工作簿,并获取了默认的工作表。然后,我们定义了一个 `PatternFill` 对象来设置填充颜色,这里将单元格 A1 的背景颜色设置为红色。最后,我们保存工作簿并关闭它。你可以根据需要修改单元格的位置和颜色。
请注意,对于已有的 Excel 文件,你需要使用 `load_workbook` 方法来打开文件,然后按照上述示例中的方法进行操作和保存。
阅读全文