2

プロジェクトで「 MicrosoftWord12.0オブジェクトライブラリ」を使用してテンプレートからのWord文書の作成を自動化しましたが、許容できないほど遅いです。代替案を探しています。テンプレートからドキュメントを作成し、いくつかのマクロを実行して、テキストとテーブルをさまざまなブックマーク範囲に挿入する必要があります(いくつかのテキストフォーマットオプションも便利です)。最終的なドキュメントがWord2007と互換性があることだけが必要ですが、 .NETから簡単に入手できるソリューションを希望します(他の推奨事項もありがたいです)...

お知らせ下さい。

4

4 に答える 4

2

Microsoft のOffice OpenXML SDKをご覧ください。Office アプリケーションを使用せずに、Word 2007 (.docx) ドキュメントをプログラムで作成できます。

これを使用するには、OpenXML ファイル形式に精通している必要があります。また、 Brian JonesErika Ehrliのブログが参考になります。

CodeProject のこのサンプルも良いスタートになるかもしれません: Creation of a Word 2007 document using the Open XML Format SDK

また、既存のドキュメントに基づいて特定の Word ドキュメントを作成するコードを作成する、SDK に含まれるツールである DocumentReflector を参照することをお勧めします。

于 2009-10-22T14:47:05.680 に答える
0

他の推奨事項も高く評価されています

OpenXML SDKに相当するJavaは、docx4j(私のプロジェクト)とPOIです。

docx4jを使用すると、既存のdocxにマクロを挿入したり、dotmから作業したりできます(divoが示唆しているように)。

于 2009-10-30T22:49:15.227 に答える
0

Officewriterも別のオプションです。

OfficeWriter API は、独自のアプリケーションから Excel および Word ドキュメントを生成、操作、および読み取ることができる .NET ライブラリです。

于 2012-02-04T16:22:40.903 に答える