System.Runtime.InteropServices.COMException (0x80010105): 服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E

来源:互联网 发布:蓝桥杯c语言历年试题 编辑:程序博客网 时间:2024/05/21 11:18

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相关的 。删完重启了下。    然后可以正常导出了。
阅读全文
1 0