3

.NET 4.0

サーバー上でWord文書を生成する最も簡単な方法を探しています。

制限:

  • サーバ側
  • サーバーにWordをインストールしたくない
  • データソースはXMLです

XSLTを使用してDOCXを生成しようとしましたが、生成されたドキュメントを検証するために見つけることができる唯一の方法は、Wordで開くことであり、ドキュメントが無効な場合に発生する唯一のエラーは「ドキュメントを開く際のエラー」です。 。あまり役に立ちません。

何か案は?

ありがとう、アレックス

4

4 に答える 4

1

サーバー側でオフィスオートメーションから遠ざけることは、本当に良い考えです (Microsoft でさえこのシナリオをサポートしていないため)。

私は一度も使用したことがありませんが、このライブラリは有望に見えます。試してみましたか?

于 2010-06-02T20:24:30.407 に答える
0

数年前、私はAspose Word( http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx)を使用してWordドキュメントを生成するプロジェクトに取り組みました。このツールでは、Wordをインストールする必要はありません。ただし、これは安価なツールではありません。ITツールは比較的使いやすく、堅牢な.netインターフェイスを備えています。

于 2010-06-02T20:19:02.523 に答える
0

Word 相互運用機能を使用したことがありますが、気に入りませんでした。スティック工程など!

HTML を生成して .DOC 拡張子の付いたファイルとして保存すると、何よりもうまく機能することがわかりました。

于 2010-06-02T20:12:39.120 に答える
0

セットアップには 2 つのオプションがあります。

  1. SyncFusionから入手できるもののようなサードパーティのライブラリを使用する
  2. XML ルートを使用してください。初期設定は面白くありませんが、一度取得するとプロセスは簡単です。

3 つ目の、より大雑把な方法は、HTML ファイルを記述して .doc として保存することですが、2007 以降ではユーザー側で警告が発生します。

于 2010-06-02T20:12:51.117 に答える