使用 python 删除 Excel 中的前 3 行
Deleting first 3 rows in Excel with python
我想使用 Python (openpyxl) 从 Excel 中的特定 sheet 中删除前 3 行。
excel_file = xl.load_workbook('Test.xlsm')
excel_sheet = excel_file('Data')
excel_sheet.delete_rows(idx=0, amount=3)
excel_file.save('Test.xlsm')
但这并没有像预期的那样工作。
我收到一个很长的错误,结尾为:
"for idx, c in enumerate(coordinate):
TypeError: 'NoneType' object is not iterable"
这是什么意思?
为什么前3行没有删除?
尝试使用方括号设置 sheet 名称,第一行是第 1 行而不是第 0 行
excel_sheet = excel_file['Data']
excel_sheet.delete_rows(idx=1, amount=3)
我想使用 Python (openpyxl) 从 Excel 中的特定 sheet 中删除前 3 行。
excel_file = xl.load_workbook('Test.xlsm')
excel_sheet = excel_file('Data')
excel_sheet.delete_rows(idx=0, amount=3)
excel_file.save('Test.xlsm')
但这并没有像预期的那样工作。
我收到一个很长的错误,结尾为:
"for idx, c in enumerate(coordinate):
TypeError: 'NoneType' object is not iterable"
这是什么意思?
为什么前3行没有删除?
尝试使用方括号设置 sheet 名称,第一行是第 1 行而不是第 0 行
excel_sheet = excel_file['Data']
excel_sheet.delete_rows(idx=1, amount=3)