openpyxl怎么合并单元格
时间: 2024-09-28 15:02:07 浏览: 47
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
在OpenPyXL库中,你可以使用`openpyxl.worksheet.cell_range`或`openpyxl.utils.merge_cells`函数来合并Excel工作表中的单元格。这里是一个基本的例子:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 获取当前活动的工作表
ws = wb.active
# 定义需要合并的单元格范围,例如A1到C3
start_cell = 'A1'
end_cell = 'C3'
# 使用merge_cells方法合并单元格
ws.merge_cells(start=start_cell, end=end_cell)
# 或者,如果你有一个列表包含起始和结束单元格的元组,可以这样做:
# cell_ranges = [('A1', 'B1'), ('B2', 'C3')]
# for start, end in cell_ranges:
# ws.merge_cells(start=start, end=end)
# 写入数据(在这之后,合并的区域显示为一个单独的单元格)
ws['A1'] = '这是合并后的文本'
# 保存工作簿
wb.save('your_file.xlsx')
```
阅读全文