openpyxl 指定位置插入行数据
时间: 2023-07-28 09:29:13 浏览: 535
Python openpyxl 插入折线图实例
要在指定位置插入行数据,可以使用 `worksheet.insert_rows()` 方法和 `worksheet.cell()` 方法。首先通过 `worksheet.insert_rows()` 方法插入需要的行数,然后再通过 `worksheet.cell()` 方法将数据填充到特定的单元格中。例如,在第 5 行插入 3 行数据,每行数据分别为 "A", "B", "C" 可以这样做:
```python
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.insert_rows(5, 3)
for row in range(5, 8):
ws.cell(row=row, column=1, value="A")
ws.cell(row=row, column=2, value="B")
ws.cell(row=row, column=3, value="C")
wb.save('example.xlsx')
```
这会在当前活动工作表中的第 5 行之后插入 3 行数据,每行数据包含 "A", "B", "C" 三列。注意,`worksheet.cell()` 方法中的 `row` 和 `column` 参数指定了要填充的单元格的位置,`value` 参数指定了要填充的数据。
阅读全文