Python写入合并单元格
时间: 2023-07-22 14:22:16 浏览: 141
在 Python 中,你可以使用 openpyxl 库来处理 Excel 文件。要写入合并单元格,你可以使用以下代码:
```python
from openpyxl import Workbook
from openpyxl.utils import range_boundaries
from openpyxl.styles import Alignment
# 创建一个新的 Excel 文件
wb = Workbook()
# 获取工作表
ws = wb.active
# 写入数据
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws.merge_cells('C1:E1')
ws['C1'] = 'Contact Info'
# 设置对齐方式
for row in ws.iter_rows(min_row=1, max_row=1):
for cell in row:
cell.alignment = Alignment(horizontal='center', vertical='center')
# 保存 Excel 文件
wb.save('example.xlsx')
```
在这个示例中,我们创建了一个新的 Excel 文件,并在第一行写入了表头。然后,我们使用 `merge_cells()` 方法将 C1 到 E1 的单元格合并,并在 C1 单元格中写入了一个标题。最后,我们使用 `Alignment()` 对象设置了单元格对齐方式,并将 Excel 文件保存到本地。
注意,如果你希望在合并单元格中写入数据,你只需要写入左上角的单元格即可。Excel 会自动将数据填充到合并单元格中。
阅读全文