0

Word レポートの生成については、XML をコンテンツ コントロールにバインドして、Word Interop とコンテンツ コントロールへのハードコード インデックス参照を使用して値を割り当てるよりも簡単かどうかを確認しています。

しかし、私はそれを行う方法を本当に理解していません。

私のワークフローは、Excel に情報を入力し、XML ファイルを生成してコンテンツ コントロールに XML を入力しますが、私が読んだのはその逆です: Word コントロール コントロール ツールキットと、ユーザーが Word に情報を入力することによって XML が入力される説明、次にプログラマーがdocxファイルを解凍してXMLファイルを取得します。

コンテンツ コントロールに XML を入力するにはどうすればよいですか?

4

2 に答える 2

0

Word テンプレート、XML、およびデータ バインドされたコンテンツ コントロールから Word ドキュメントを生成するサンプルがあります @ http://worddocgenerator.codeplex.com/

于 2012-09-09T22:24:18.900 に答える
0

コンテンツ コントロール ツールキットなどを使用して、マップされたコンテンツ コントロールを「テンプレート」docx に設定します。これは、Excel データを含むサンプル XML ファイルを使用して行います。

これで、そのテンプレート ドキュメントができました。実行時に、C# や Java などで XML ファイルを挿入できます (つまり、含まれているカスタム xml 部分をインスタンス データに置き換えます)。

ユーザーが Word 2007/2010 でドキュメントを開くと、カスタム XML 部分の情報がバインドされたコントロールに自動的にコピーされ、ユーザーに表示されます。

コンテンツ コントロール データ バインディングは、Word 2007/2010 で繰り返しデータ (表の行への入力など) を簡単にサポートできないことに注意してください。ただし、それを行う方法はいくつかあります。

于 2012-09-11T21:43:13.963 に答える