小白入坑,第一次使用xlwings,保存为excel时一直报错 pywintypes.com_error: (-2147352573, ‘找不到成员。’, None, None)。寻找良久,发现原来电脑仅安装office时,不会显示次报错,但office与wps并存时(本人主力wps),报错。结合网上大神经验,自救操作及结果如下:
1、排查python与系统位数,皆为64位——pass
2、修改源代码,将521行
“self._xl = COMRetryObjectWrapper(DispatchEx(“Excel.Application”))”
修改为 “self._xl = COMRetryObjectWrapper(Dispatch(“ket.Application”))” ——无效,依旧报错
3、创建impl并传入——报错
_xl = COMRetryObjectWrapper(DispatchEx(“ket.Application”))
impl = xw._xlwindows.App(visible=False, add_book=False, xl=_xl)
app = xw.App(visible=False, add_book=False, impl=impl)
4、卸载office,重装office ——成功