我尝试删除现有Excel工作表中除第一行以外的所有行。但是它不会删除它们,我使用此功能:
rows = [list of tuple data to append sheet]
wb = load_workbook(excelPath)
ws = wb[sheetName]
ws.delete_rows(2, ws.max_row-1)
for row in rows:
ws.append(row)
wb.save(excelPath)
wb.close()
无论何时调用此函数,它都会删除行,但会附加上一个最后一行。我的意思是如果我加了2.-6。行(包括2和6),它写道。然后,我想删除行并编写新值,它从7.-11开始写入。行