次の方法で共有


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

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

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

次の例は、デザイナーを使用してドキュメント レベルのプロジェクトにデータ バインド コントロールを追加する方法を示しています。 実行時にアプリケーション レベルのプロジェクトにデータ バインド コントロールを追加する方法の例については、「チュートリアル : アプリケーション レベルのプロジェクトでの複合データ バインディング」を参照してください。

ビデオへのリンク 関連のビデオ デモについては、「How Do I: Transfer Data Into an Excel Worksheet? (操作方法: Excel ワークシートにデータを転送する)」および「How Do I: Consume Database Data in Excel? (Excel でデータベースのデータを使用する)」を参照してください。

デザイン時のワークシートへのデータ バインド コントロールの追加

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

  1. Visual Studio で Excel のドキュメント レベルのプロジェクトを開き、デザイナーでワークシートを開きます。

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

  3. [データ ソース] ウィンドウからワークシートに、フィールドまたはテーブルをドラッグします。

ワークシートに、次のいずれかのコントロールが作成されます。

  • フィールドをドラッグした場合、ワークシートには NamedRange コントロールが作成されます。 詳細については、「NamedRange コントロール」を参照してください。

  • テーブルをドラッグした場合、ワークシートには ListObject コントロールが作成されます。 詳細については、「ListObject コントロール」を参照してください。

別のコントロールを追加するには、[データ ソース] ウィンドウでテーブルまたはフィールドを選択し、ドロップダウン リストで別のコントロールを選択します。

プロジェクト内のオブジェクト

プロジェクトには、コントロールに加え、データに関連する以下のオブジェクトも自動的に追加されます。

  • データベースで接続したデータ テーブルをカプセル化する型指定されたデータセット。 詳細については、「Visual Studio でのデータセットの操作」を参照してください。

  • コントロールを型指定されたデータセットに接続する BindingSource。 詳細については、「BindingSource コンポーネントの概要」を参照してください。

  • 型指定されたデータセットをデータベースに接続する TableAdapter。 詳細については、「TableAdapter の概要」を参照してください。

  • データセット内のテーブル アダプターを調整することによって階層更新を可能にする TableAdapterManager。 詳細については、「階層更新」および「TableAdapterManager の概要」を参照してください。

プロジェクトを実行すると、データ ソースの先頭のレコードがコントロールに表示されます。 BindingSource を使用すると、ユーザーはレコードをスクロールできるようになります。

レコード間をスクロールするには

型指定されたデータセットやデータベースに更新を送信する方法の詳細については、「方法 : ホスト コントロールからのデータでデータ ソースを更新する」を参照してください。

参照

処理手順

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

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

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

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

概念

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

データ ソースの概要

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

その他の技術情報

How Do I: Transfer Data Into an Excel Worksheet? (操作方法: Excel ワークシートにデータを転送する)

How Do I: Consume Database Data in Excel? (操作方法: Excel でデータベースのデータを使用する)