1

我有使用 Microsoft.Interop.Excel 和 Microsoft.Interop.Word 的 C# 应用程序。我们验证了 word 或 excel 应该一次打开。当在 Excel 实例上使用 Active Cell 打开应用程序的一侧时 - 然后在写作模式下

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

Marshal.GetActiveObject(progId);

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

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

4

1 回答 1

0

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

DD

于 2013-02-13T13:57:59.610 回答