python win32com Dispatch, DispatchEx 无法打开(启动)excel pywintypes.com_error: (-2146959355, ‘服务器运行失败')问题: '-2146959355, ‘服务器运行失败' 度娘上找了很久,大致有的几种解决办法: 1.pytho
'-2146959355, ‘服务器运行失败'
度娘上找了很久,大致有的几种解决办法:
https://blog.csdn.net/qq_38282706/article/details/116376430
2.windows的注册表路径和组件策略里的路径不一样,具体操作可以看看其他博客,其他大佬写的很详细了。https://blog.csdn.net/qq_38282706/article/details/116376430
3.先把python程序和Excel进程都关掉。手动启动Excel,提示说上次启动不正常,进入安全模式启动。启动后,我发现左侧有很多恢复的Excel文档,这些文件没有什么实际意义了,就点击了关闭。第二次手工启动Excel就正常了。https://blog.csdn.net/longzhiwen888/article/details/46562833/
而这些方式我都试完,还是不行。
4.就出现了我这种原因:公司应用权限,加密软件问题。 这个坑我真的百吃不记,很多次打开各种文件失败找不到原因,不知道如何解决时,一定要看看自己电脑有没有文件权限加密软件,比如我现在公司用的XunRuan的加密软件。
在我用python的xlwings,xlrd等第三方库,打开Excel时,就出现服务器运行失败的问题。
还有用其他的库打开各种表格文件的时候,出现加密,权限,解压等错误的问题时,都要看看这些文件的加密权限。
找自己IT部门或者负责加密软件权限的人,让他帮忙把管理控制权限开下,就可以了!
如何看自己文件是否加密,就是看你操作的Excel图标有没有一个盾牌或者其他的图标在Excel图标上面。