openpyxl 字体居中
时间: 2024-01-06 08:05:26 浏览: 168
CEdit框字体垂直居中
以下是使用openpyxl设置单元格字体居中的示例代码:
```python
from openpyxl import load_workbook
from openpyxl.styles import Alignment, Font
# 加载Excel文件
wb = load_workbook(filename=path_file)
# 获取所有的sheet名
sheets = wb.sheetnames
# 读取第一个sheet表格
ws = wb[sheets[0]]
# 创建字体样式
font = Font(name="黑体")
# 创建居中对齐样式
alignment = Alignment(horizontal='center', vertical='center')
# 指定区域单元格
ws_area = ws["A1:F13"]
# 遍历区域单元格并设置字体和居中对齐样式
for row in ws_area:
for cell in row:
cell.font = font
cell.alignment = alignment
# 保存修改后的Excel文件
wb.save(filename=path_file)
```
这段代码使用了openpyxl库来加载Excel文件,并获取第一个sheet表格。然后,创建了一个字体样式和居中对齐样式,并将这些样式应用到指定的区域单元格中。最后,保存修改后的Excel文件。
阅读全文