openpyxl向合并单元格中插入元素并居中
时间: 2023-08-15 16:37:40 浏览: 349
python3.7 openpyxl 在excel单元格中写入数据实例
使用openpyxl向合并单元格中插入元素并居中,需要先使用`merge_cells`方法合并单元格,然后使用`cell()`方法选择合并后的单元格,最后使用`alignment`属性将插入的元素居中。以下是一个示例代码:
```python
import openpyxl
from openpyxl.styles import Alignment
# 打开excel文件和指定的工作表
wb = openpyxl.load_workbook('example.xlsx')
ws = wb['Sheet1']
# 合并单元格
ws.merge_cells('A1:B2')
# 向合并后的单元格中插入元素
ws.cell(row=1, column=1).value = 'Hello, World!'
ws.cell(row=1, column=1).alignment = Alignment(horizontal='center', vertical='center')
# 保存excel文件
wb.save('example.xlsx')
```
在上面的代码中,我们首先使用`merge_cells`方法将A1:B2单元格合并成一个单元格,然后使用`cell()`方法选择合并后的单元格中的第一个单元格,即A1单元格,向其中插入了一个字符串。最后,我们使用`alignment`属性将插入的元素居中。注意,这里需要先导入`Alignment`类。最后,我们保存了修改后的excel文件。
阅读全文