1

aspxページでWord自動化クラスを使用して、Wordファイルを開いて編集しています。問題は、コードが開いているアプリケーション行に到達するたびに、次のエラーが発生することです。

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

私はこの問題をよく調べて、DCOMCONFIG設定を試しました。問題は、MicrosoftWordアプリケーションの設定が私のコンピューターの下に存在しないことです。この最も苛立たしい問題を修正する方法はありますか?または、単語iteropを使用せずにこの単語自動化を行う別の方法はありますか?

4

2 に答える 2

1

このhttp://docx.codeplex.com/を見てください

于 2012-03-16T15:12:17.890 に答える
0

MicrosoftでさえASP.netでOfficeAutomationを使用することを推奨していません(このMSDNリファレンスを参照してください)。

ここでSOをさらに検索することをお勧めします。ここにあるOOXMLライブラリを使用できます。Aspose.wordsも(無料ではありません)あります。

于 2012-03-16T15:14:46.853 に答える