方法 : オブジェクトのデータをドキュメントに読み込む

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

ドキュメント レベルのプロジェクト

  • Excel 2003

  • Excel 2007

  • Word 2003

  • Word 2007

アプリケーション レベルのプロジェクト

  • Excel 2007

  • Word 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Microsoft Office Word のドキュメント レベルのプロジェクトでは、Windows フォーム プロジェクトの場合と同じようにデータ オブジェクトのデータにアクセスできます。同じツールとコードを使用してオブジェクトからソリューションにデータを読み込むことができ、Windows フォーム コントロールを使用してデータを表示できます。また、ホスト コントロールを使用してデータを表示することもできます。ホスト コントロールは、イベントおよびデータ バインディングの機能が強化された Microsoft Office Word のネイティブ オブジェクトです。詳細については、「ホスト項目とホスト コントロールの概要」を参照してください。

ドキュメントにオブジェクトのデータを読み込むには、次の 3 つの基本手順を実行する必要があります。

  • データへのバインドが可能なドキュメントへのコントロールの追加

  • データ オブジェクトのドキュメントへの追加

  • データ オブジェクトの BindingSource への接続

Visual Studio 2008 Service Pack 1 (SP1) 以降、アプリケーション レベルのプロジェクトで文書またはワークシートのコントロールにデータをバインドできるようになりました。SP1 をインストールしていない場合、データはドキュメント レベルのプロジェクトでのみコントロールにバインドできます。

データ オブジェクトの追加

データ オブジェクトを追加するには

データ オブジェクトの BindingSource への接続

ドキュメント レベルのプロジェクトでは、デザイン時にプロジェクトの文書にコントロールを追加し、そのコントロールをデータにバインドできます。

アプリケーション レベルのプロジェクトでは、実行時にコントロールを追加してバインドできます。

ドキュメント レベルのプロジェクト

データ オブジェクトを BindingSource に接続するには

  1. [データ ソース] ウィンドウからドキュメントに、目的のデータ フィールドをドラッグします。これにより、コントロールが自動的に作成されます。

  2. コードで、データ ソースとして選択したオブジェクトの種類のインスタンスを作成します。

  3. このインスタンスを BindingSourceDataSource プロパティに割り当てます。

アプリケーション レベルのプロジェクト

データ オブジェクトを BindingSource に接続するには

  1. コードで、データ ソースに関連付けられているオブジェクトの種類のインスタンスを作成します。

  2. BindingSource のインスタンスを作成します。

  3. データ ソースのインスタンスを BindingSourceDataSource プロパティに割り当てます。

  4. コントロールへのデータ バインディングとしてデータ ソースを追加します。

参照

処理手順

方法 : データベースからドキュメントにデータを読み込む

方法 : ホスト コントロールからのデータでデータ ソースを更新する

概念

コントロールへのデータのバインド

データ ソースの概要

データの表示の概要

Visual Studio でのデータへの接続の概要

参照

BindingSource コンポーネントの概要

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインでのデータ バインディングに関する情報を追加

SP1 機能変更