openpyxl怎么用cell.Interior.Color
时间: 2024-10-20 09:13:57 浏览: 20
C#操作EXCEL
OpenPyXL 是一个用于读写 Office Open XML 格式 (.xlsx) 文件的强大库,在它之前 Python 缺乏这样的工具[^1]。要使用 `openpyxl` 来访问单元格的填充颜色(即 `Interior.Color`),你可以按照以下步骤操作:
1. 首先,导入所需的模块:
```python
from openpyxl import load_workbook
from openpyxl.styles import colors
```
2. 加载工作簿:
```python
wb = load_workbook('your_file.xlsx')
sheet = wb.active # 或者指定特定的工作表名
```
3. 获取你想修改的单元格:
```python
cell = sheet['A1'] # 通过位置或名称获取单元格
```
4. 设置单元格的填充颜色。这里我们使用颜色枚举:
```python
# 使用颜色名称 (例如 "FF0000" 对应红色)
color_value = colors.RED
# 或者使用 RGB 值 (例如 "#FF0000")
# color_value = colors.rgb(255, 0, 0)
cell.fill = colors.PatternFill(start_color=color_value, end_color=color_value, fill_type='solid')
```
请注意,这里的 `'start_color'` 和 `'end_color'` 可以是相同的,因为 `solid` 类型意味着单色填充。
阅读全文