3

私が取り組んでいるプロジェクトでは、(ほとんどの場合) 次の機能が必要になります: ユーザーはワード文書 (DOCX に限定される可能性があると思います) をアップロードします。これはプレースホルダー付きのテンプレートです。次に、システムはこのドキュメントを取得し、プレースホルダーにデータを入力して、最終的な Word ドキュメントを生成します (オプションで PDF への変換も行います)。

最悪の場合、私自身が DOCX の腸を掘り下げることができます。別のプロジェクトで XLSX (Microsoft が提供する低レベル ライブラリを使用) でこれを行いましたが、かなり苦痛でした。

追加:完全に忘れていました - Visual Studio 2012、C# 4.5 で作業しています。

4

3 に答える 3

2

利用可能なソリューションの範囲に確実に影響を与える、使用している言語/プラットフォームについて言及していません。 Docmosisは、テンプレート (doc、docx、odt) にプレースホルダーを入力し、さまざまな形式 (doc、docx、pdf、rtf、odt) でドキュメントを作成できるドキュメント エンジンです。Java ライブラリ版と REST ベースの API 版があります。私は Docmosis を作成した会社で働いていることに注意してください。

別のオプションはJODReportsかもしれません。

于 2012-11-02T14:26:15.913 に答える
0

既存のソリューションはいくつもあります。グーグル「c#ドキュメントアセンブリまたは自動化」を試してみてください

考慮すべき点がいくつかあります。

  • テンプレートを作成するのは誰ですか?使いやすいオーサリングツールが必要な場合があります
  • ドキュメントに条件付きテキスト、または繰り返しのもの(テーブル行など)が含まれている可能性があります

これらのシステムは、ドキュメント内のマジックストリング、Wordフィールド、コンテンツコントロールなど、さまざまな方法で機能します。私は個人的にコンテンツコントロールの使用を好みます。

于 2012-11-07T04:12:46.270 に答える
0

DevExpress には、Microsoft Word のほぼすべての機能を備えたリッチ テキスト エディターがあります。同じシナリオでそれを使用しましたが、Microsoft Word で作業するよりもはるかに簡単でした。

これを見てください

于 2012-11-07T04:29:50.527 に答える