次の方法で共有


方法 : Visual Studio 内でワークシートにスキーマを割り当てる

更新 : 2007 年 11 月

対象

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

プロジェクトの種類

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

Microsoft Office のバージョン

  • Excel 2007

  • Excel 2003

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

Visual Studio でワークシートを開いているときに、ワークシートに XML スキーマを割り当てることができます。Visual Studio の外部でブックを開いているときに使用するのと同じ Microsoft Office Excel ツールを使用します。Excel ソリューションを作成する前にワークシートにスキーマを割り当てるか、作成した後に割り当てるかにかかわらず、Visual Studio Tools for Office プロジェクトは同じオブジェクトを作成します。

その手順は Excel 2007 と Excel 2003 で異なります。

032c7dtx.alert_note(ja-jp,VS.90).gifメモ :

Excel ソリューションでは、マルチパート XML スキーマは使用できません。

Visual Studio 内で Excel 2007 ワークシートに XML スキーマを割り当てるには

  1. Visual Studio で、Excel ブックまたはテンプレート プロジェクトを開きます。

  2. ワークシート内をクリックしてデザイナからフォーカスを移動します。

  3. リボンの [開発] タブをクリックします。

    032c7dtx.alert_note(ja-jp,VS.90).gifメモ :

    [開発] タブが表示されていない場合は、最初にこれを表示する必要があります。詳細については、「方法 : [開発] タブをリボンに表示する」を参照してください。

  4. [XML] グループで、[ソース] をクリックします。

    [XML ソース] ウィンドウが表示されます。

  5. [XML ソース] ウィンドウで [XML の対応付け] をクリックします。

    [XML の対応付け] ダイアログ ボックスが表示されます。

  6. [XML の対応付け] ダイアログ ボックスで、[追加] をクリックします。

  7. 目的のスキーマ ファイルに移動して選択し、[開く] をクリックします。

  8. [OK] をクリックします。

    [XML ソース] ウィンドウにスキーマが表されます。プロジェクトで、型指定された DataSet がスキーマに基づいて生成され、BindingSource が作成されます。

  9. [XML ソース] ウィンドウからワークシート内の対応するコントロールの作成場所に要素をドラッグします。

    非繰り返しスキーマ要素をドラッグすると、Visual Studio Tools for Office によって XmlMappedRange コントロールが生成されます。このコントロールは BindingSource に自動的にバインドされます。

    繰り返しスキーマ要素をドラッグすると、Visual Studio Tools for Office によって ListObject コントロールが生成されます。このコントロールは、自動的にはデータ ソースにバインドされません。詳細については、「XML スキーマとデータ (Visual Studio Tools for Office)」を参照してください。

Visual Studio 内で Excel 2003 ワークシートに XML スキーマを割り当てるには

  1. Visual Studio で、Excel ブックまたはテンプレート プロジェクトを開きます。

  2. ワークシート内をクリックしてデザイナからフォーカスを移動します。

  3. [データ] メニューの [Microsoft Office Excel データ] をポイントし、[XML] をポイントし、[XML ソース] をクリックします。

    [XML ソース] ウィンドウが表示されます。

  4. [XML ソース] ウィンドウで [XML の対応付け] をクリックします。

    [XML の対応付け] ダイアログ ボックスが表示されます。

  5. [XML の対応付け] ダイアログ ボックスで、[追加] をクリックします。

  6. 目的のスキーマ ファイルに移動して選択し、[開く] をクリックします。

  7. [OK] をクリックします。

    [XML ソース] ウィンドウにスキーマが表されます。プロジェクトで、型指定された DataSet がスキーマに基づいて生成され、BindingSource が作成されます。

  8. [XML ソース] ウィンドウからワークシート内の対応するコントロールの作成場所に要素をドラッグします。

    非繰り返しスキーマ要素をドラッグすると、Visual Studio Tools for Office によって XmlMappedRange コントロールが生成されます。このコントロールは BindingSource に自動的にバインドされます。

    繰り返しスキーマ要素をドラッグすると、Visual Studio Tools for Office によって ListObject コントロールが生成されます。このコントロールは、自動的にはデータ ソースにバインドされません。詳細については、「XML スキーマとデータ (Visual Studio Tools for Office)」を参照してください。

参照

処理手順

方法 : Visual Studio 内で Word 文書にスキーマを割り当てる

概念

XML スキーマとデータ (Visual Studio Tools for Office)