6

パワーポイント ファイルを開こうとしているときに発生し続ける HRESULT E_FAIL エラーに対処しようとしています。コーディングすることはまだありますが、エラーが発生する非常に基本的な操作を以下のコード ブロックに示します。使用されているリファレンス DLL は、Office 14.0.0 および Microsoft.Office.Interop.Powerpoint 14.0.0 です。

Application application = new Application { DisplayAlerts = PpAlertLevel.ppAlertsNone };
Presentation powerpoint = application.Presentations.Open(@"X:\XXX\xxx.pptx");
powerpoint.SaveAs(@"X:\XXX\saved.pdf", PpSaveAsFileType.ppSaveAsPDF,     MsoTriState.msoTrue);

これは非常に基本的な操作ですが、COM 例外について不平を言っている理由がわかりません。Microsoft Office 2010 32 ビット Service Pack 1 がマシンにインストールされています。

4

2 に答える 2

1

私はまったく同じ問題を抱えていました。私は数日間解決策を探しました。やっと見つけました。

MS Office 2010 をインストールする場合は、Office CD の Powerpoint と一緒に「Office 共有機能」をインストールする必要があります。「Office Shared Features」をインストールしたら、すべてOKです。

于 2014-02-15T09:51:01.160 に答える