openpyxl 插入列
时间: 2023-09-10 17:10:58 浏览: 236
02-openpyxl写入数据(附带一个小例子)
可以使用 `insert_cols` 方法在 Excel 工作表中插入列。该方法需要两个参数:要插入列的索引和要插入列的数量。
以下是一个示例:
```python
from openpyxl import Workbook
# 创建一个新工作簿
wb = Workbook()
# 获取默认活动工作表
ws = wb.active
# 在第2列插入3列
ws.insert_cols(2, 3)
# 将数据写入插入的列
for row in ws.iter_rows(min_row=1, max_row=10, min_col=2, max_col=4):
for cell in row:
cell.value = 'Inserted'
# 保存工作簿
wb.save('example.xlsx')
```
这将在第2列插入3列,并在新列中写入 "Inserted"。请注意,这将使原来在第2列以后的所有列向右移动3列。
阅读全文