辞書からのデータを入力する必要があるWord文書(docx形式)があります。dictのキーは、入力される単語フィールドになります。これを行うための最良の方法(ブックマーク、メールマージフィールドなど)は何でしょうか?ブックマークで少し作業をしましたが、一部のフィールド( "first_name"フィールドなど)を再利用できるようにしたいと思います。ブックマークは一意です(またはそう思うようです)。
これを行う方法に関する数行のコードは本当に役に立ちます。(c#.net 4.0)
8460 次
1 に答える
3
.docxドキュメントでxpathデータバインディングを作成できます。.docxファイルは、サードパーティのライブラリなしで.Netで開くことができるOfficeOpenXMLのzipファイルです。
http://msdn.microsoft.com/en-us/library/system.io.packaging.package.open.aspx
そして、.docxファイルに独自の形式のXMLファイルを提供できます。次に、あなたがしなければならない唯一のことは、ドキュメント自体ではなく、埋め込まれたXMLファイルを編集することです。見る:
そして、バインディングを行うためのカスタムツール:
.NetとWord自体との相互作用を適切に使用することもできますが、それについてはお手伝いできません。
于 2010-08-16T14:26:04.160 に答える