2

我正在尝试从 C# .NET 应用程序中创建 PowerPoint 演示文稿。

在大多数情况下它都在工作,但每隔一段时间我就会在我的日志中看到这个错误:

Creating an instance of the COM component with CLSID
{91493441-5A91-11CF-8700-00AA0060263B} from the IClassFactory failed due
to the following error: 80010108.

触发此异常的行是:

Microsoft.Office.Interop.PowerPoint.ApplicationClass oPPT =
         new Microsoft.Office.Interop.PowerPoint.ApplicationClass();

有谁知道这意味着什么以及如何避免它?

4

2 回答 2

2

错误消息的意思是:“调用的对象已与其客户端断开连接”。

尝试使用创建对象

    ApplicationClass oPPT = (ApplicationClass)Activator.CreateInstance(typeof(ApplicationClass));
于 2009-10-20T16:38:43.693 回答
2

错误代码表示错误 RPC_E_DISCONNECTED。发生此特定错误代码的原因有很多,我们需要更多信息来了解发生了什么。

如果您有更多数据,请使用 RPC_E_DISCONNECTED 将其插入谷歌,您可能会得到很多结果。好像有很多关于office、托管代码和RPC_E_DISCONNECTED的文章

于 2009-10-20T16:41:53.517 回答