XmlMappedRange コントロール

更新 : 2007 年 11 月

対象

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

プロジェクトの種類

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

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

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

XmlMappedRange コントロールは、非繰り返しスキーマ要素が Microsoft Office Excel のセルに割り当てられる場合にのみ作成される範囲です。たとえば、スキーマ要素の maxOccurs 属性が 1 になる場合があります。Visual Studio Tools for Office で XML が割り当てられた範囲が作成された後、この範囲は、Excel オブジェクト モデルを走査しなくても、コードで直接使用できます。Excel 内で XmlMappedRange コントロールを削除できるのは、要素の割り当てが解除されたときのみです。

コントロールへのデータの連結

XmlMappedRange コントロールは、1 つのデータ フィールドへのバインディング (単純データ バインディング) をサポートします。ListObject コントロールは、複合データ バインディングをサポートし、セルに繰り返しスキーマ要素が割り当てられると自動的に作成されます。詳細については、「ListObject コントロール」を参照してください。

XmlMappedRange コントロールは、DataBindings プロパティを使用してデータ ソースにバインドされます。ワークシートのセルに XmlMappedRange が追加されると、割り当てられているセルのデータに基づいて Visual Studio Tools for Office によって自動的にデータセットが生成され、コントロールがそのデータセットにバインドされます。XmlMappedRange の既定のデータ バインディング プロパティは、Value2 です。

バインドされたデータセット内のデータがなんらかの機構をとおして更新された場合、XmlMappedRange コントロールはその変更を反映します。

書式設定

Microsoft.Office.Tools.Excel.XmlMappedRange コントロールには、Microsoft.Office.Interop.Excel.Range に適用するのと同じ書式設定を適用できます。これには、罫線、フォント、数値の形式、およびスタイルがあります。

イベント

XmlMappedRange コントロールで使用できるイベントは次のとおりです。

参照

処理手順

方法 : ワークシートに XMLMappedRange コントロールを追加する

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

概念

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

ホスト項目およびホスト コントロールのプログラム上の制限事項

その他の技術情報

Excel のホスト コントロール

Word ホスト コントロール