2013-02-12 49 views
1

我有C#應用程序使用Microsoft.Interop.Excel和Microsoft.Interop.Word。 我們已驗證任何一個單詞或excel應該一次打開。 當Excel實例打開了應用程序與活動單元格的一面 - 在寫作模式,那麼Marshal.GetActiveObject(「Excel.Application」)給錯誤調用被調用者拒絕。 (異常從HRESULT:0x80010001(RPC_E_CALL_REJECTED))

我叫Marshal.GetActiveObject(「Excel.Application」)的Excel箱實例,但在那個時候它會給錯誤

Marshal.GetActiveObject(progId);

給錯誤調用被調用者拒絕。 (異常來自HRESULT:0x80010001(RPC_E_CALL_REJECTED))

請給我建議,這樣我就可以得到對象的Excel。

+0

參考這個網頁:http://msdn.microsoft.com/en-us/library/ms228772(v=vs.80).aspx – Bloodmoon 2013-08-05 13:08:17

回答

0

這兩個Excel & Word是單線程應用程序。我以前得到過這個錯誤,因爲我打開了Excel自動保存。你可能想關閉它,看看是否解決了這個問題。

DD

相關問題