方法 : オブジェクトのデータをドキュメントに読み込む
Microsoft Office Word のドキュメント レベルのプロジェクトでは、Windows フォーム プロジェクトの場合と同じようにデータ オブジェクトのデータにアクセスできます。 同じツールとコードを使用してオブジェクトからソリューションにデータを読み込むことができ、Windows フォーム コントロールを使用してデータを表示できます。 また、ホスト コントロールを使用してデータを表示することもできます。 ホスト コントロールは、イベントおよびデータ バインディングの機能が強化された Microsoft Office Word のネイティブ オブジェクトです。 詳細については、「ホスト項目とホスト コントロールの概要」を参照してください。
対象: このトピックの情報は、Excel 2007 と Excel 2010、および Word 2007 と Word 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
ドキュメントにオブジェクトのデータを読み込むには、次の 3 つの基本手順を実行する必要があります。
データへのバインドが可能なドキュメントへのコントロールの追加
データ オブジェクトのドキュメントへの追加
データ オブジェクトの BindingSource への接続
データ オブジェクトの追加
データ オブジェクトを追加するには
- [データ ソース] ウィンドウを開き、オブジェクトからデータ ソースを作成します。 詳細については、「方法: オブジェクトのデータに接続する」を参照してください。
データ オブジェクトの BindingSource への接続
ドキュメント レベルのプロジェクトでは、デザイン時にプロジェクトの文書にコントロールを追加し、そのコントロールをデータにバインドできます。
アプリケーション レベルのプロジェクトでは、実行時にコントロールを追加してバインドできます。
ドキュメント レベルのプロジェクト
データ オブジェクトを BindingSource に接続するには
[データ ソース] ウィンドウからドキュメントに、目的のデータ フィールドをドラッグします。 これにより、コントロールが自動的に作成されます。
コードで、データ ソースとして選択したオブジェクトの種類のインスタンスを作成します。
このインスタンスを BindingSource の DataSource プロパティに割り当てます。
アプリケーション レベルのプロジェクト
データ オブジェクトを BindingSource に接続するには
コードで、データ ソースに関連付けられているオブジェクトの種類のインスタンスを作成します。
BindingSource のインスタンスを作成します。
データ ソースのインスタンスを BindingSource の DataSource プロパティに割り当てます。
コントロールへのデータ バインディングとしてデータ ソースを追加します。
参照
処理手順
方法 : ホスト コントロールからのデータでデータ ソースを更新する
参照
概念
Office ソリューションでのコントロールへのデータのバインド