VB.Net打开Excel引发“HRESULT异常:0x80010105(RPC_E_SERVERFAULT)”

时间:2017-07-31 15:25:12

标签: excel vb.net windows-7 excel-interop

我有一台新计算机(戴尔Latitude与64位Windows 7企业版和Service Pack 1)正在工作,因为我遇到了以下代码的问题:

Dim eApp as New Excel.Application
Dim eBooks as Excel.Workbooks
Dim eBook as Excel.Workbook
eBooks = eApp.Workbooks
eBook = eBooks.Open(fileName) 

当我使用Excel 2010时,最后一行是抛出:服务器引发了异常。 (来自HRESULT的异常:0x80010105(RPC_E_SERVERFAULT))

升级到Excel 2016后,该行现在抛出:来自HRESULT的异常:0xE06D7363

这些错误只会在我的机器上抛出。我和excel 2016年和2010年的同事一起测试了我的新计算机上的构建,没有任何问题。其中一个人甚至和我一样拥有相同型号的笔记本电脑,她在同一天收到了它。

我查看了我们使用的.Net版本,其中一个版本的版本和我完全相同。

异常是针对.xlsm和.xlsx文件的抛出。
我的计算机和网络上的文件都被抛出 在Visual Studio 17 Professional中运行时以及从发布版本运行时会抛出它 Excel的DCOM配置安全设置在旧计算机上与在我的新计算机上相同 我可以在我的电脑上打开Excel文件 我是公司中唯一拥有Visual Studio许可证的人

我正处于我的最后阶段,并希望得到任何帮助。谢谢。

编辑:该应用程序是一个Windows窗体。围绕此代码或调用包含代码的函数的行没有try / catch块 IT删除VS后,在我的计算机上使用了免费的注册表清理程序,并让我重新安装VS,我现在回到看到HRESULT:0x80010105(RPC_E_SERVERFAULT)

0 个答案:

没有答案