次の方法で共有


方法 : サービスのデータをドキュメントに読み込む

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

対象: このトピックの情報は、Excel 2007 と Excel 2010、および Word 2007 と Word 2010 のドキュメント レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。

次の例は、デザイン時にドキュメントにデータ バインド コントロールを追加する方法を示しています。 実行時にアプリケーション レベルのアドインにデータ バインド コントロールを追加する方法の詳細については、「チュートリアル : アプリケーション レベルのプロジェクトでのサービスからのデータへのバインド」を参照してください。

ビデオへのリンク 関連のビデオ デモについては、「How Do I: Interact with Web Services from Microsoft Excel? (操作方法: Microsoft Excel から Web サービスを操作する)」を参照してください。

Web サービスからデータをドキュメント レベルのプロジェクトに読み込むには

  1. [データ ソース] ウィンドウを開き、プロジェクトのサービス データ ソースを作成します。 詳細については、「方法: サービスのデータに接続する」を参照してください。

  2. [データ ソース] ウィンドウからドキュメントに、テーブルまたはフィールドをドラッグします。

    ドキュメントにコントロールが作成され、プロジェクトのオブジェクト クラスにバインドされる BindingSource が作成されます。また、サービスに対してクラスが生成されます。

  3. コードで、手順 1. で接続先とした Web サービス クラスのインスタンスを作成します。

  4. Web サービスとの通信に必要なプロパティが存在する場合は、それらのプロパティのインスタンスを作成します。

  5. 手順 4. で作成した Web サービスとプロパティ インスタンスによって公開されているメソッドを使用してデータ要求を作成し、送信します。

    使用するメソッドは、Web サービスの提供内容によって異なります。

  6. Web サービスからの応答データを、BindingSourceDataSource プロパティに代入します。

プロジェクトを実行すると、データ ソースの最初のレコードがコントロールに表示されます。 レコード間をスクロールできるようにするには、BindingSource 内のオブジェクトを使用する通貨イベントを処理します。

参照

処理手順

方法 : データベースのデータをワークシートに読み込む

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

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

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

概念

Office ソリューションでのコントロールへのデータのバインド

データ ソースの概要

Visual Studio でのデータへの Windows フォーム コントロールのバインド