DB(MS SQL server 2008)からデータを読み込み、Word文書(Office 2007)にプッシュする必要があります。それを行うための最良かつ迅速な方法は何ですか?私はここで問題について読んでいます:support.microsoft.com/kb/316384およびここに:msdn.microsoft.com/en-us/library/aa192487(office.11).aspx。私はfleXdocの使用についても理解しようとしましたが、ほとんどドキュメントがありません。私はサーバー上で使用する必要はありません、私はローカルで生成したい。私は最大5ページずつテンプレートから最大10の別々の文書を生成します。 (請求書など)。私が何か役に立つものを見つけることができないので、誰かがハウツープロジェクトやサンプルプロジェクトを指し示すことができます。ありがとうございました。データベース(SQL Server 2008)のデータを単語(単語2007 /テンプレート)に記入する最も良い方法は何ですか?
答えて
CustomXMLデータバインディングを使用できますが、データの繰り返し行を処理できる必要があります。これを行うことができます(http://dev.plutext.org/svn/docx4j/trunk/docx4j/sample-docs/databinding/conventions.htmlを参照)。しかし、あなたのシナリオには過剰な可能性があります。
データテーブル用のHTMLドキュメントを作成し、それをあなたのWord文書にaltChunkとして含めるのはどうですか? http://blogs.msdn.com/b/ericwhite/archive/2008/10/27/how-to-use-altchunk-for-document-assembly.aspx
これらのアプローチはどちらも文書形式としてdocx(Open XML)を使用してWord 2007以降で動作します。
たとえば、CSVなどのテキストファイルを出力し、それらをWordのマージデータファイルに使用することをお勧めします。
ただし、このアプローチはOffice 2010では機能しない可能性があります。MS技術に関する訴訟の結果、WordからカスタムXMLマージ物をたくさん削除しなければならなかった。 Office 2007と2010年のアップデートでは、そのXMLサポートの一部が削除されています。
はい、それは本当ですが、今のところ、私はOffice 2007を使用していると私はそれが今のトリックを行う必要があります:) – vikox
- 1. UserDictionaryに単語を挿入する最も速い方法
- 2. 単語間のスペースを取り除く最も良い方法
- 3. 文字列を単語の塊に分割する最も良い方法は?
- 4. 単語2007にエクスポート
- 5. あるSQL Serverから別のSQL Serverにテーブルを転送する最も良い方法は何ですか?
- 6. .NET 4.0のアプリケーションから複数の行をSQL Server 2008データベースに挿入する最も良い方法
- 7. ゴランの単語を検閲する最良の方法
- 8. perl6単語のグループのいずれかに一致する最良の方法は何ですか?
- 9. javaの特別な単語を置き換える最も良い方法
- 10. 単語を文章にマップする方法は、単語がデータベース内で使用されていますか?
- 11. 複数の単語を入力して単語を配列にする方法
- 12. プログラミング以外の方法でSQL Serverデータを操作する最も良い方法は何ですか?
- 13. 同義語のデータを列記するopennlpでの単語の英語
- 14. テキストファイルから単語を単語に挿入する(Java)
- 15. SQL Server 2008のデータベースのデータを持つ単一のテーブルをバックアップ
- 16. Sql Server 2008 - システム停止リストから単語を削除しますか?
- 17. Hadoop Mapleduceで最大の単語を取得する単語数
- 18. 「言語が話す」ユーザーからの入力を得る最も良い方法は何ですか?
- 19. Javascript - 何千もの単語の千のテキストを検索する最も効率的な方法ですか?
- 20. 記事をデータベースに保存する最も良い方法は?
- 21. 正規表現:単語や単語の後に何かをマッチングするには?
- 22. SQL Server 2008でSQLロックを見つける最良の方法
- 23. 大規模なデータセットをOracle SQLデータベースにインポートする最も良い方法は?
- 24. 単語&シノニムテーブルを照会する最も効率的な方法
- 25. 単語のファイルに対して入力を検証する最も簡単な方法は?
- 26. word2vec - 最も近い単語を取得
- 27. xmlをSQL Serverに転送する最も良い方法は?
- 28. コンパイラを書くのに最も簡単なプログラミング言語は何ですか?
- 29. 記号を含むために前方単語/後方単語に代わるもの - 例えば、***
- 30. シングルクォートを含むSQL Serverに文字列データを保存する最も良い方法は何ですか
私はそれを理解しました。私は、私のdocxドキュメントに必要な項目でクラス(ExportInvoice)を作成しました。 PrintInvoiceをクリックした後、UIの詳細をこのエクスポートクラスにマップしてから、このクラスをxml(XmlSerializer)にシリアル化します。最後に、私はXML構造(ExportInvoiceクラス)をマッピングする、xpathタグでマークされたdocxドキュメントを作成しました。そして最後に、fleXdocを使って、エクスポートしたXMLデータと単語docxテンプレートをマージしました。それは完璧に働いています。 – vikox