如何使用openpyxl python包插入行?

时间:2019-10-12 00:16:03

标签: openpyxl

我一直在引用许多文章,并尝试了许多代码片段,但未能实现。 openpyxl包insert_rows无法正常工作。

import openpyxl

wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb['Sheet1']

sheet.insert_rows(idx=1, amount=3)

1 个答案:

答案 0 :(得分:1)

它应该工作,它将“在row == idx之前插入一行或多行” 试试这个:

import openpyxl
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb['Sheet1']
sheet['A1']=10
sheet.insert_rows(idx=0, amount=3)
wb.save('sample.xlsx')

现在值10将移至D1。