我的应用程序扫描excel文件并生成一个报告,其中包含每个excel文件中的Activex控件数。但是当从客户端计算机运行该工具时,我们在打开文件时遇到错误(对于某些文件不是全部)并且文件位于服务器端,如下所示:
“rpc服务器不可用(来自hresult的异常:0X800706BA)”
你能指导我为什么会这样吗....
谢谢。
答案 0 :(得分:3)
这通常是因为您正在与之通信的服务器崩溃了。
答案 1 :(得分:2)
首次以编程方式启动Excel时,它会通过RPC服务器连接到Excel。当您关闭文档时,此服务器将在您的应用程序不知情的情况下关闭。
解决方案是捕获错误并重新初始化Excel对象。然后你就可以继续了。
答案 2 :(得分:0)
它似乎是一个众所周知的错误 s. Microsoft Support
答案 3 :(得分:0)
我遇到了同样严重的问题,在网上搜索时,没有任何作用。所以我尝试了其中一条注释来打开和关闭Excel本地和服务器,它的工作原理!
如果您遇到同样的问题,请尝试打开Excel或正在使用的Excel文件并将其关闭。
然后尝试再次运行您的应用程序。