3

Office 2007 は、「コンテンツ コントロール」と呼ばれる新しい機能を提供します。これが研究中の問題の解決策として役立つかどうかを確認するために、これを評価する必要があります。

時間が不足していることと、Office の相互運用の手間を全般的に軽視しているため、

  • 誰かが利点を要約できますか?
  • カスタム コンテンツ コントロールを定義することは可能ですか?
  • すべての単語プログラマー (存在する場合) はどこにたむろしていますか :) ?

RTFMsdn リンクも歓迎します。

これまでのところ、(いくつかのスクリーンキャストから)定義できるようになったことがわかります-XMLの背後にあるデータからコンテンツをスタブ化できるテンプレートワードドキュメント。必要に応じてこの XML を作成できます。たとえば、DB のコンテンツを XML 形式に変換します。doc という単語は、この XML に「データバインド」できるようになりました。

4

1 に答える 1

4

2日間の調査の後、これが私が見つけたものです。

コンテンツ コントロールは、古いブックマークから進化した次のステップです。

  1. 保護- ドキュメント内のコンテンツ コントロールを保護して、ユーザーが編集できないようにすることができます。たとえば、契約条件はドキュメントの残りの部分のように編集できない場合があります
  2. データ バインディング- ビジュアル デザイナーを介してカスタム xml にバインドするコンテンツ コントロールを使用して、word doc で「フォーム」を作成できます。双方向: xml を変更すると、単語 doc のコントロールが更新され、その逆も同様です。xml の xml スキーマを投入すると、ユーザー入力の検証も行うことができます。コンテンツ コントロールは、XPath を介して個々の xml ノードにバインドできます。
  3. イベント- コンテンツ コントロールは、カスタム処理を実行するために処理できるイベントを公開します。
  4. ドキュメントの自動生成- IO.Packaging 名前空間、Open XML 仕様 + Visual Studio に関するある程度の知識があれば、スケルトン ドキュメントを作成し、別のデータ ストア/オブジェクト (カスタム xml )。.net 'DataTemplates' のようなこともできます。たとえば、これは各注文明細がどのように見えるかです.xml の n 明細に対してこれを繰り返します。

一目で分かる最高の投稿: http://blogs.msdn.com/kathleen/archive/2007/06/20/my-favorite-feature-word-content-controls.aspx
Mike Ormond のスクリーンキャスト - http://blogs .msdn.com/mikeormond/archive/2007/05/24/office-open-xml-file-format-nuggets.aspx

于 2008-10-23T12:25:45.040 に答える