python xlwings库出现“ 服务器出现意外情况”
一段使用xlwings的python代码,半年来运行正常,但是这两天出现“服务器出现意外情况”的报错。在网上查了,发现很多人提到福昕阅读器,比如以下一个解答:
'''
System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))
查后发现很多人遇到了,修改代码能解决,但效果不好,得从源头解决。
原因:
测试环境为了配置默认的
PDF阅读器
,安装了福昕阅读器(V9.2.1.37538),但它会占用Excel的com端口,导致程序调用异常。
解决:
打开Excel,进入【Excel选项】,打开【加载项】菜单,下方选择【COM加载项】,后点击<转到...>按钮,将弹出“COM加载项”对话框
取消FoxitReader PDF Creator COM Add-in的勾选即可。
因当前环境是测试环境,安装福昕也只是为了看PDF,因此取消勾选不影响测试。
'''
我的PDF阅读器是福昕(V7.3.1.125),取消了它的加载项后,运行那段代码就正常了。