提示 name 'active' is not defined 怎么办
追答这句是操作当前编辑的sheet
你的openpyxl版本可能没有active这个属性。
改
booksheet = workbook['Sheet1']
或者booksheet = workbook.get_sheet_by_name('Sheet1')
好的,还有一个问题是 要操作的话必须把目标excel文件关闭再运行py,有办法直接运行不用关闭打开的这个excel文件吗?
追答这个不是能不能,你就算用office excel来操作,一样同时两个进行写操作,一定有一个只读。如果一定要打开excel软件,同时控制,可以用win32com来控制excel,那就是操作同一个打开的文件,就没有这个问题
本回答被提问者采纳