怎么实现合并单元格
时间: 2024-01-30 14:09:30 浏览: 142
在 Python 的 openpyxl 库中可以通过合并单元格的方式来美化 Excel 表格的样式。下面是一个简单的例子:
``` python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import Alignment
from openpyxl.worksheet.dimensions import ColumnDimension
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 合并单元格
ws.merge_cells('A1:C3')
# 在合并的单元格中填写数据
ws['A1'] = 'Merged Cells'
# 设置合并后的单元格的对齐方式为居中对齐
ws['A1'].alignment = Alignment(horizontal='center', vertical='center')
# 设置合并后的单元格的列宽和行高
for col_idx in range(1, 4):
col_letter = get_column_letter(col_idx)
column_dim = ws.column_dimensions[col_letter]
column_dim.width = 20
for row_idx in range(1, 4):
row_dim = ws.row_dimensions[row_idx]
row_dim.height = 30
# 保存工作簿
wb.save('merged_cells.xlsx')
```
上述代码中,我们创建了一个新的工作簿,并在第一个工作表中合并了 A1 到 C3 这个范围内的单元格,然后在合并的单元格中填写了数据,并设置了单元格的对齐方式为居中对齐。最后,我们设置了合并后的单元格的列宽和行高,并将工作簿保存到本地文件中。
需要注意的是,openpyxl 库需要手动安装。可以使用 pip 命令来安装:
```
pip install openpyxl
```
希望这个例子能够帮助你实现合并单元格的功能。
阅读全文