您的位置:首页 > 运维架构

System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况 问题的解决

2017-01-09 15:02 561 查看
System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))

        出现此问题是C#调用Microsoft.Office.Interop.Excel 导出excel时提示此错误。
        但是在安装360和某pdf阅读器前都可以正常导出。

        解决此问题时,可在调用open前设置xapp.Visible=true;

        xapp.Visible=true;

        Excel.Workbook workBook = xapp.Workbooks.Open(fileName, Missing.Value, Missing.Value, Missing.Value,

                    Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,

                    Missing.Value, Missing.Value, Missing.Value);
        这样就可以导出。但是在界面中显示效果不好,一闪一闪的。于是放弃此种方法。

        然后就是卸载360,再试还是那个问题;卸载此pdf阅读器,然后卸载不了了,还提示要关闭excel后才能卸载。发现进程中有个excel进程,结束之。接着卸载提示Runtime Error (at 312:454) Could not call proc.

        于是只能强制卸载了,删程序所在的目录下的文件。再在注册表里删除相关的东西,查找foxit相关的 。删完重启了下。

        然后可以正常导出了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐