Condividi tramite


Controllo XmlMappedRange

Il controllo XmlMappedRange è un intervallo creato soltanto quando un elemento non ripetitivo dello schema viene mappato a una cella in Microsoft Office Excel. Ad esempio, quando l'attributo maxOccurs di un elemento dello schema è uguale a 1. Una volta che in Visual Studio è stato creato l'intervallo mappato XML, è possibile eseguire la programmazione per questo oggetto in modo diretto, senza dover passare al modello a oggetti di Excel. È possibile eliminare un controllo XmlMappedRange all'interno di Excel solo quando viene rimosso il mapping dell'elemento.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento per Excel 2007 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Collegamento a video Per una dimostrazione video correlata, vedere la procedura dettagliata relativo all'utilizzo del mapping XML in Excel.

Associazione di dati al controllo

Un controllo XmlMappedRange supporta l'associazione a un unico campo di dati (associazione dati semplice). Il controllo ListObject è invece in grado di supportare l'associazione dati complessa e viene creato automaticamente quando un elemento di schema ripetitivo è mappato a una cella. Per ulteriori informazioni, vedere Controllo ListObject.

Il controllo XmlMappedRange deve essere associato a un'origine dati mediante la proprietà DataBindings. Quando un oggetto XmlMappedRange viene aggiunto a una cella del foglio di lavoro, in Visual Studio viene automaticamente generato un set di dati dai dati delle celle mappate, che viene associato al controllo. La proprietà di associazione dati predefinita di XmlMappedRange è Value2.

Se i dati nel set di dati associato vengono aggiornati attraverso un qualsiasi meccanismo, il controllo XmlMappedRange rifletterà tali modifiche.

Formattazione

A un controllo Microsoft.Office.Tools.Excel.XmlMappedRange può essere applicata la stessa formattazione applicabile a un controllo Microsoft.Office.Interop.Excel.Range. Nella formattazione sono inclusi bordi, tipi di carattere, formato numero e stili.

Eventi

Gli eventi disponibili per il controllo XmlMappedRange sono:

Vedere anche

Attività

Procedura: aggiungere controlli XMLMappedRange a fogli di lavoro

Procedura: mappare schemi a fogli di lavoro in Visual Studio

Concetti

Automazione di Excel utilizzando oggetti estesi

Limitazioni a livello di codice degli elementi e dei controlli host

Altre risorse

Associazione di dati ai controlli nelle soluzioni Office