RPC服务器不可用(来自HResult的异常:0X800706BA)

3
我的应用程序会扫描Excel文件并生成报告,其中包含每个Excel文件中Activex控件的数量。但是,在从客户端机器运行该工具时,我们会在打开文件时(不是所有文件)遇到错误,而这些文件位于服务器端,错误信息如下:“RPC服务器不可用(来自HRESULT:0X800706BA)”。请问您能否指导为什么会出现这种情况...谢谢。
4个回答

4
通常情况下,这是因为您正在通信的服务器已经崩溃了。

2
当您首次以编程方式启动Excel时,它会通过RPC服务器连接到Excel。当您关闭文档时,此服务器会在应用程序不知情的情况下关闭。
解决方案是捕获错误并重新初始化您的Excel对象。然后,您将能够继续操作。

启动Excel并连接到Word! - Sarvesh Mishra
已修复。这只是一个打字错误。 - Jad

0

我曾经遇到过同样的问题,搜索了很多资料都没有解决。后来我尝试了其中一条评论中提到的方法,即打开并关闭本地和服务器上的Excel,结果问题得以解决!

如果你也遇到了同样的问题,可以试着打开Excel或者你正在使用的Excel文件,然后再关闭它。

接着再次运行你的应用程序。


0

2
那个 bug 似乎只在 Windows XP 上出现问题,并且只影响经常断开的网络。 - metao
我遇到了类似的问题并进行了搜索。后来我找到了这个问题和微软支持提供的信息,但是它对我的问题没有帮助,也许能帮到其他人,这是我的初衷 =) - MikroDel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接