如何使用python openpyxl在excel中删除row=2



如何删除第 2 行?

我试过这段代码,但不起作用:

wb = openpyxl.load_workbook("input1.xlsx")
sheet = wb.get_sheet_by_name("Sheet")
for i1 in range(1, sheet.max_row):
if sheet_old1.cell(i1, 1).value is None:
sheet_old1.delete_rows(2, amount=1)

wb.save("output.xlsx")

替换此行,因为这用于删除多行

sheet_old1.delete_rows(2, amount=1)

to, [这适用于单行删除]

sheet_old1.delete_rows(2)

示例链接 http://thequickblog.com/openpyxl-insertion-and-deletion-of-rows-and-columns/

最新更新