3


0

.NETでのWord XMLのプログラミング

私は現在、開発チームに所属しており、Open XML Wordドキュメントを受け入れ、XMLを細断処理し、データ入力に使用できるUI画面をオンザフライで作成できるアプリを開発しようとしています。

私はOpen XML SDKを使用していますが、私の挑戦は、SDKが静的表現(テンプレートまたはマスクと呼ぶ)を使用できるコードで定義する必要があるため、ドキュメントを表現する非常に汎用的な方法を考え出すことでしたプログラムでドキュメントを細断します。

特定のドキュメントを細断する例として、プログラムが細断の方法を「認識」するために、コードに移動して、ワードdocのテーマ、フォント、段落スタイルなどを定義する必要があります。その後、プログラムも変更する必要があります。

私の質問は、これを一般的に行う方法があるので、単語文書の作成に使用されるスタイルを気にする必要はありませんか? 誰もが以前にワード文書から画面/データ入力フィールドを生成しようとしたことがありますか。

任意の助けをいただければ幸いです。

1 Answer


1


Open XMLでは、XMLスキーマを使用して、http://msdn.microsoft.com/en-us/library/bb157891.aspx [content controls]を使用してドキュメントの特定の部分にデータをバインドできます。 その後、XMLスキーマをデータ入力アプリの開始点として使用できます。

コンテンツコントロールをカスタムxmlにマッピングする:

ドキュメント内のカスタムxmlを制御でき、UIは非常に静的であるか、カスタムxmlスキーマに基づいてオンザフライでデータ入力ユーザーインターフェイスを生成できます。

Word自体をデータ入力UIとして機能させる方法があると思うので、カスタムUIも必要ありません。