Automazione di Excel utilizzando oggetti estesi
Quando si sviluppano soluzioni Excel in Visual Studio, è possibile utilizzare elementi host e controlli hostnelle soluzioni.Si tratta di oggetti che estendono alcuni degli oggetti utilizzati comunemente nel modello a oggetti di Excel (ovvero il modello a oggetti esposto dall'assembly di interoperabilità primario per Excel), ad esempio gli oggetti Microsoft.Office.Interop.Excel.Worksheet e Microsoft.Office.Interop.Excel.Range.Gli oggetti estesi si comportano come gli oggetti di Excel sui quali si basano, ma aggiungono ulteriori funzionalità di associazione dati e nuovi eventi agli oggetti.
Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2013 ed Excel 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.
Gli elementi host e i controlli host sono disponibili sia nei componenti aggiuntivi a livello di applicazione sia nelle personalizzazioni a livello di documento, benché il contesto in possono essere utilizzati si differenza a seconda del tipo di soluzione.Per ulteriori informazioni, vedere Cenni preliminari sugli elementi e sui controlli host.
Elementi host di Excel
I progetti Excel consentono di accedere a diversi elementi host:
Worksheet.Questo elemento host rappresenta un foglio di lavoro nel progetto.Funge inoltre da contenitore per i controlli gestiti, inclusi i controlli host e Windows Form, e gestisce le informazioni sui controlli della relativa area.Per ulteriori informazioni, vedere Elemento host foglio di lavoro.
Workbook.Questo elemento host rappresenta la cartella di lavoro nel progetto e funge da contenitore per i componenti condivisi da tutti i fogli di lavoro nella cartella di lavoro.Per ulteriori informazioni, vedere Elemento host cartella di lavoro.
ChartSheet.Questo elemento host rappresenta un foglio di lavoro di Excel che contiene solo un grafico ed espone eventi.
Quando si aggiunge un foglio grafico in fase di progettazione come nuovo foglio nel progetto di personalizzazione a livello di documento di Microsoft Office Excel, viene automaticamente creato un elemento host ChartSheet.
Anche se un elemento host ChartSheet è un foglio di lavoro in Excel, non è possibile aggiungere controlli al foglio grafico.Se si desidera aggiungere altri controlli in un foglio di lavoro con un grafico, non utilizzare un foglio grafico.È invece possibile inserire un grafico come oggetto incorporato in un foglio di lavoro utilizzando il controllo host Chart.Per ulteriori informazioni, vedere Controllo Chart.
Controlli host di Excel
Sono disponibili diversi controlli host per Excel che consentono di creare, organizzare e automatizzare cartelle di lavoro e fogli di lavoro.Questi controlli host forniscono eventi e funzionalità di associazione dati non disponibili nei controlli corrispondenti del modello a oggetti nativo di Excel.
Per ulteriori informazioni sui controlli host utilizzabili nei progetti Excel, vedere gli argomenti seguenti:
Vedere anche
Attività
Procedura: riempire controlli ListObject con dati
Procedura: aggiungere controlli Chart a fogli di lavoro
Procedura: aggiungere controlli ListObject a fogli di lavoro
Procedura: aggiungere controlli NamedRange a fogli di lavoro
Procedura: aggiungere controlli XMLMappedRange a fogli di lavoro
Procedura: ridimensionare i controlli NamedRange
Procedura: ridimensionare i controlli ListObject
Procedura: convalidare dati quando viene aggiunta una nuova riga a un controllo ListObject
Procedura: eseguire il mapping delle colonne ListObject ai dati
Procedura dettagliata: programmazione per eventi di un controllo NamedRange
Concetti
Aggiunta di controlli ai documenti di Office in fase di esecuzione
Cenni preliminari sugli elementi e sui controlli host
Limitazioni a livello di codice degli elementi e dei controlli host