原文:解決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