python如何实现复制excel第2列的2-8行到第3列1-7行?

请给出具体代码,谢谢~

第1个回答  2019-07-10

追问

提示 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,那就是操作同一个打开的文件,就没有这个问题

本回答被提问者采纳
相似回答