更换新电脑后,通过pip install pywin32自动安装的版本为最新版本306,此版本与xlwings模块不兼容,将会出现报错AttributeError: ‘NoneType‘ object has no attribute ‘Add‘
降低版本后就能正常使用,命令:pip install pywin32==223
但同时发现,之前能用的删除最后一张工作表的命令【shts[-1].delete() # 删除无用的最后一张工作表 】不能使用,会提示:
“pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Microsoft Excel', '类 Worksheet 的 Delete 方法无效', 'xlmain11.chm', 0, -2146827284), None)”
注释掉该命令后能正常运行,具体原因未找到,还需要大神指点。