原文:解决C#调用COM组件异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT)的错误

最近C 调用COM时,遇到了异常来自HRESULT: x RPC E SERVERFAULT 的错误 后面找了一下,发现是在线程里调用COM组件引起的。 C 调用COM时,会调用API函数CoInitializeEx来初始化COM,这里就指定了初始化为STA 单线程 和MTA 多线程 模式。 C 调用COM组件是用VS直接引用dll,VS应该是默认指定了STA方式,所以要在主线程里运行。 因此我们 ...

2019-09-05 11:39 0 622 推荐指数:

查看详情

c#调用excel报错 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))问题的解决

程序一直都正常,今天突然发现异常,网上查了一下有说pdf的问题,也有说360的问题,正好前几天我装了一个pdf阅读软件,发现pdf软件会占用excel的com端口,然后我就在excel中的com加载项中把pdf软件的加载项给去掉了,一切就又恢复正常了。 我的是excel2007,找到“excel ...

Sat Sep 16 00:25:00 CST 2017 2 7243
解决C#导出excel异常来自 HRESULT:0x800A03EC的方法 .

这个错误也搞了我好久,换了很多版本,后面在网上查到用xlWorkbookNormal来替代 xlExcel?,立马就可以了。 xlBook.SaveAs(FilePath,Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel8 ...

Wed Oct 16 01:29:00 CST 2013 0 5722
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM