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 を使用して Google にプラグインすると、多くの結果が得られる可能性があります。オフィス、マネージ コード、RPC_E_DISCONNECTED に関する記事が多いようです。

于 2009-10-20T16:41:53.517 に答える