我一直在引用许多文章,并尝试了许多代码片段,但未能实现。 openpyxl包insert_rows无法正常工作。
import openpyxl
wb = openpyxl.load_workbook('sample.xlsx')
sheet = wb['Sheet1']
sheet.insert_rows(idx=1, amount=3)
答案 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。