python美化excel
时间: 2023-09-08 12:08:13 浏览: 120
你可以使用Python中的pandas和openpyxl库来美化Excel表格。以下是一个简单的示例:
```python
import pandas as pd
from openpyxl.styles import Alignment, Font
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 创建Excel写入器
writer = pd.ExcelWriter('example_formatted.xlsx', engine='openpyxl')
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 获取工作表
workbook = writer.book
worksheet = writer.sheets['Sheet1']
# 设置列宽
worksheet.column_dimensions['A'].width = 25
worksheet.column_dimensions['B'].width = 20
worksheet.column_dimensions['C'].width = 20
# 设置单元格对齐方式和字体
for row in worksheet.iter_rows(min_row=2, min_col=1, max_col=3):
for cell in row:
cell.alignment = Alignment(horizontal='center', vertical='center')
cell.font = Font(name='Calibri', size=12)
# 保存Excel文件
writer.save()
```
在这个示例中,我们使用pandas读取了一个Excel文件,并将其写入到一个新的Excel文件中。然后,我们使用openpyxl库来获取工作表并设置列宽、单元格对齐方式和字体。最后,我们将新的Excel文件保存到磁盘上。
你可以根据需要调整代码中的参数,以适应你的Excel表格。
阅读全文