1

私たちはかなりの請求書の生成を行っていますが、これまでのところ、Word2010でレビュー中のかなりひどい単語の自動化に基づいています。

請求書を保存/表示するためのXMLベースの形式に移行したいと思います。最後の段階では、Word文書のみを使用します。これは、他の手段を使用して、XMLから内部的に請求書を提示できることを意味します。

Wordはフォーマットに関してこれまでに発見されたものよりもはるかに優れているため、Wordを「最終段階」として使用します。請求書には請求書アイテムテーブルにかなりのテキストが含まれることがあり、Wordは「正しい」方法でページ分割を処理するのに最も賢いです。 。

さて、ここで私の質問です:XMLでこれを簡単に行うための適切な方法はありますか?私は、2007年にWordに何らかのXMLフィールドマッピングメカニズムがあったことを覚えていますが、XML内のテーブルを処理しませんでした。何か変わったことはありますか?関連するデータがXML形式で利用できる場合、請求書の.docxドキュメント(.dotx templaceで始まる)を生成するために提案されたアプローチは何でしょうか?

4

1 に答える 1

1

私の知る限り、xml からの msword 2007 ドキュメントの構築を自動化するメカニズムがいくつかあります。主なアイデアは、xml に xslt 変換を構築することです。ご存じのように、Word 文書はさまざまな xml の単なるアーカイブです (拡張子を .zip に変更すると表示されます)。しかし、それが常に1つのxmlファイルにあるとは限らないという問題があります(私はExcel生成で作業しました-そこにはたくさんのxmlファイルがあります)。

また、ここにあなたが望むものを正確に作成する方法の素晴らしい例があります.

したがって、私は DocumentFormat.OpenXml と DocumentFormat.OpenXml.Extensions を使用して msword または msexcel ドキュメントを生成することを好みます。

于 2010-05-03T12:47:06.540 に答える