Marshal.GetActiveObject(“Excel.Application”)给出错误调用被被调用者拒绝。 (来自HRESULT的异常:0x80010001(RPC_E_CALL_REJECTED))

时间:2013-02-12 09:56:07

标签: c#-4.0 office-interop excel-2010 excel-interop

我使用Microsoft.Interop.Excel和Microsoft.Interop.Word进行C#应用程序。 我们已验证word或excel one应该一次打开。 当在Excel实例上使用活动单元打开应用程序侧 - 处于写入模式然后

我调用Marshal.GetActiveObject(“Excel.Application”)来创建Excel的实例,但那时它会给出错误

Marshal.GetActiveObject(PROGID);

给出错误调用被被调用者拒绝。 (来自HRESULT的异常:0x80010001(RPC_E_CALL_REJECTED))

请给我建议,以便我能够获得Excel的对象。

1 个答案:

答案 0 :(得分:0)

Excel和& Word是单线程应用程序。我之前收到了这个错误,因为我打开了Excel自动保存功能。您可能希望将其关闭,看看是否能解决问题。

DD