asp.net Web アプリケーションで msoffice 2007 .docx ファイルを作成およびダウンロードするためのアプリケーションを 1 つ開発しました。私のシステムマシンの作業ファイル。サーバーでエラーが発生しました。サーバーのため、msoffice 2007 がありません。私は ( Microsoft.Office.Interop.Word.dll,Microsoft.Office.Interop.Word および Microsoft.Office.Tools.dll ) を使用してこのアプリケーションを開発しました。この .dll を bin フォルダー (サーバー マシン) とグローバル アセンブリにコピーしました。Stile 私は同じエラーを取得しています ( CLSID {000209FF-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリの取得は、次のエラーが原因で失敗しました: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。 )
コード
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = false;
oDoc = oWord.Documents.Open(filePath); // open exist document template .docx file
object oRng;
oRng = "SampleBookmark";
//Insert another paragraph.:
Word.Paragraph _oPara;
oRng = oDoc.Bookmarks.get_Item(ref oRng).Range;//getting exact location in word doc
_oPara = oDoc.Content.Paragraphs.Add(ref oRng);
_oPara.Range.Font.Bold = 0;
_oPara.Range.ListFormat.ApplyBulletDefault();
oDoc.Save();
ありがとう、プラビーン