rpc服务器不可用(来自hresult的例外:0X800706BA)

我的应用程序扫描excel文件并生成一个报告,每个excel文件中都有Activex控件的数量。 但是,当从客户端机器运行该工具时,我们得到打开文件(对于某些文件不是全部​​)的错误和文件位于服务器端,如下所示:

“rpc服务器不可用(来自hresult的例外:0X800706BA)”

你能指导我为什么会发生这种情况….

谢谢。

它似乎是一个众所周知的错误。 Microsoft支持

这通常是因为您正在与之通信的服务器崩溃。

当您第一次以编程方式启动Excel时,它通过RPC服务器连接到Excel。 当你closures文档时,这个服务器会在你的应用程序不知道的情况下被closures。

解决办法是捕获错误并重新初始化您的Excel对象。 你将能够继续。

我有相同和确切的问题,并在网上search,没有任何工作。 所以我尝试了其中一个评论来打开和closuresExcel本地和服务器,它的工作原理!

如果您遇到同样的问题,请尝试打开您正在使用的Excel或Excel文件并closures它。

然后尝试再次运行您的应用程序。