python美化excel表格
时间: 2024-09-19 17:13:06 浏览: 148
Python中有多种库可以用来美化Excel表格,其中最常用的是pandas和openpyxl。Pandas是一个强大的数据处理库,而openpyxl则专门用于操作Excel文件,包括创建、读取和修改。
使用pandas,你可以轻松地生成DataFrame并将其保存为Excel,同时控制列宽、行高、合并单元格等样式。例如:
```python
import pandas as pd
df = pd.DataFrame({'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']})
df.to_excel('output.xlsx', index=False, sheet_name='Sheet1', freeze_panes=(1, 0), style='color: blue; font-size: 14px')
```
在这里,`freeze_panes`设置了冻结第一行,`style`参数允许你设置特定格式化规则。
openpyxl同样支持格式设置,如字体颜色、背景色、对齐方式等。例如:
```python
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
ws['A1'].font = Font(color='FF0000') # 设置红色文字
ws['B1'].fill = PatternFill(start_color='FFFF00', end_color='FFFF00', fill_type='solid') # 设置黄色背景
wb.save('output.xlsx')
```
阅读全文