次の方法で共有


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

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

対象: このトピックの情報は、Excel 2013 と Excel 2010、および Word 2013 と 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 内のオブジェクトを使用する通貨イベントを処理します。

参照

処理手順

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

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

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

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

概念

データ ソースの概要

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

その他の技術情報

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