Condividi tramite


Guida introduttiva alla programmazione di personalizzazioni a livello di documento per Excel

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

Versione Microsoft Office

  • Excel 2003

  • Excel 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

Le informazioni riportate di seguito sono utili se ancora non si è acquisita dimestichezza con la procedura di creazione di personalizzazioni a livello di documento per Microsoft Office Excel 2003 con Visual Studio Tools per Office.

Modello di applicazione a cartella di lavoro singola

Ogni personalizzazione di Excel creata mediante Visual Studio Tools per Office si basa su una singola cartella di lavoro. Per iniziare a utilizzare la personalizzazione, l'utente finale apre la cartella di lavoro o la crea da un modello di Excel. Gli eventi presenti nella cartella di lavoro, come ad esempio l'immissione all'interno delle celle o la scelta di pulsanti e voci di menu, possono chiamare metodi di gestione degli eventi nell'assembly. Per ulteriori informazioni, vedere Architettura delle personalizzazioni a livello di documento.

Programmazione di cartelle di lavoro di Excel utilizzando elementi host e controlli host

Gli elementi host e i controlli host sono classi che forniscono il modello di programmazione per le personalizzazioni a livello di documento create tramite Visual Studio Tools per Office.

Gli elementi host forniscono un punto di ingresso per il codice e possono inoltre funzionare da contenitori per determinati tipi di controlli, ad esempio i controlli host e i controlli Windows Forms. Le personalizzazioni di Excel utilizzano gli elementi host Microsoft.Office.Tools.Excel.Workbook, Microsoft.Office.Tools.Excel.Worksheet e Microsoft.Office.Tools.Excel.ChartSheet. Per ulteriori informazioni, vedere Cenni preliminari sugli elementi e sui controlli host, Elemento host cartella di lavoro, Elemento host foglio di lavoro e Elemento host foglio grafico.

I controlli host sono basati su oggetti Excel nativi, ad esempio oggetti elenco e intervalli. I controlli host, oltre a presentare funzionalità analoghe a quelle degli oggetti Excel nativi, forniscono anche il supporto della finestra di progettazione nonché nuovi eventi e funzionalità di associazione dati. Tali controlli vengono visualizzati come oggetti di primaria importanza nel modello di programmazione di Visual Studio Tools per Office e in IntelliSense, il che rende più semplice fare riferimento a oggetti specifici direttamente nel codice senza dover ricorrere al modello a oggetti di Excel. Gli intervalli e gli oggetti elenco sono disponibili dalla scheda Controlli Excel della Casella degli strumenti in Visual Studio e sono chiamati NamedRange e ListObject. È possibile aggiungere tali oggetti a una cartella di lavoro nello stesso modo in cui si aggiungono quando si utilizza soltanto Excel. Per ulteriori informazioni, vedere Cenni preliminari sugli elementi e sui controlli host e Controlli host di Excel.

Utilizzo dell'associazione dati

I controlli host fanno anch'essi parte dell'elenco di controllo che è possibile trascinare dalla finestra Origini dati. Aggiungendo controlli host in questo modo li si associa automaticamente all'origine dati impostata utilizzando la finestra. Senza scrivere alcun codice, è possibile visualizzare i dati da database, servizi Web e oggetti della cartella di lavoro. Per ulteriori informazioni, vedere la classe Associazione di dati ai controlli.

Personalizzazione dell'interfaccia utente di Excel

Nella maggior parte delle soluzioni Microsoft Office, l'interfaccia utente (UI, User Interface) dell'applicazione di Office viene modificata allo scopo di consentire agli utenti di interagire con la soluzione. Una personalizzazione a livello di documento consente di modificare vari aspetti dell'UI di Excel. Ad esempio, è possibile aggiungere controlli alla barra multifunzione, visualizzare un riquadro delle azioni o creare smart tag che rispondono a stringhe specifiche digitate dagli utenti in un foglio di lavoro. Per ulteriori informazioni, vedere la classe Personalizzazione dell'interfaccia utente di Office.

Passaggi successivi

Per un elenco degli argomenti che analizzano alcune delle comuni attività dell'automazione di Excel, vedere Attività comuni nella programmazione con Office.

Vedere anche

Concetti

Procedure dettagliate con Excel

Cenni preliminari sul modello a oggetti di Excel

Guida introduttiva alla scrittura di codice

Guida introduttiva alla programmazione delle personalizzazioni a livello di documento per Word

Altre risorse

Guida introduttiva (Visual Studio Tools per Office)