XmlMappedRange コントロール
更新 : 2007 年 11 月
対象 |
---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 プロジェクトの種類
Microsoft Office のバージョン
詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
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 内でワークシートにスキーマを割り当てる
概念
ホスト項目およびホスト コントロールのプログラム上の制限事項