ExcelWriter 如何修改表头颜色
时间: 2023-07-16 10:13:30 浏览: 242
超级列表框设置表头背景颜色源码
你可以使用 pandas 模块的 ExcelWriter 对象,结合 openpyxl 模块的样式定义方法,来实现修改表头颜色的功能。具体步骤如下:
1. 安装 pandas 和 openpyxl 模块:
```python
pip install pandas openpyxl
```
2. 创建 ExcelWriter 对象,并写入数据:
```python
import pandas as pd
df = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [20, 25, 30]})
writer = pd.ExcelWriter('test.xlsx')
df.to_excel(writer, index=False)
writer.save()
```
3. 使用 openpyxl 模块打开 Excel 文件,获取表头单元格对象,并设置样式:
```python
from openpyxl import load_workbook
from openpyxl.styles import Font, PatternFill
# 打开 Excel 文件
wb = load_workbook('test.xlsx')
# 获取表头单元格对象
ws = wb.active
header_cells = ws[1]
# 设置样式
font = Font(color='FFFFFF') # 字体颜色为白色
fill = PatternFill(fill_type='solid', fgColor='00B0F0') # 背景颜色为蓝色
for cell in header_cells:
cell.font = font
cell.fill = fill
# 保存文件
wb.save('test.xlsx')
```
这样,Excel 文件的表头颜色就被修改为蓝色了。
阅读全文