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

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 con Visual Studio 2010.

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.

Funzionamento delle personalizzazioni a livello di documento per Excel

Una personalizzazione a livello di documento per Excel è basata su una sola 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. Quando la cartella di lavoro viene chiusa, le funzionalità fornite dalla personalizzazione non sono più disponibili in Excel.

Per ulteriori informazioni, vedere Architettura delle personalizzazioni a livello di documento.

Creazione di progetti a livello di documento per Excel

Per creare una personalizzazione a livello di documento per Excel, utilizzare il modello di progetto Cartella di lavoro di Excel o Modello di Excel nella finestra di dialogo Nuovo progetto. Questi modelli includono riferimenti ad assembly e file di progetto necessari.

Per ulteriori informazioni su come creare un progetto a livello di documento per Excel, vedere Procedura: creare progetti di Office in Visual Studio. Per ulteriori informazioni sui modelli di progetto, vedere Cenni preliminari sui modelli di progetto di Office.

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 2010.

Gli elementi host forniscono un punto di ingresso per il codice e possono funzionare da contenitori per i controlli host e i controlli Windows Form. Nei progetti a livello di documento per Excel, questi elementi host sono rappresentati da classi ThisWorkbook, Sheet1, Sheet2e Sheet3.

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 codice del progetto 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.

Per ulteriori informazioni, vedere i seguenti argomenti:

Personalizzazione dell'interfaccia utente di Excel

Nella maggior parte delle soluzioni di 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 Personalizzazione dell'interfaccia utente di Office.

Nota

Gli smart tag sono deprecati in Excel 2010 e Word 2010. Per ulteriori informazioni, vedere Cenni preliminari sugli smart tag.

È inoltre possibile aprire la cartella di lavoro associata direttamente al progetto in Visual Studio. Quando la cartella di lavoro viene aperta in Visual Studio, è possibile modificare la cartella di lavoro tramite l'interfaccia utente di Excel. È inoltre possibile utilizzare la cartella di lavoro come un'area di progettazione che consente di trascinare i controlli sui fogli di lavoro. Per ulteriori informazioni, vedere Progetti di Office in ambiente Visual Studio.

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 codice, è possibile visualizzare i dati da database, servizi Web e oggetti business. Per ulteriori informazioni, vedere Associazione di dati ai controlli nelle soluzioni Office.

Passaggi successivi

Per informazioni su come creare una personalizzazione a livello di documento per Excel, vedere Procedura dettagliata: creazione di una personalizzazione a livello di documento per Excel. In questa procedura dettagliata vengono introdotti gli strumenti di sviluppo di Office in Visual Studio e il modello di programmazione per le personalizzazioni a livello di documento di Excel.

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

Vedere anche

Attività

Procedura: creare progetti di Office in Visual Studio

Procedura dettagliata: creazione di una personalizzazione a livello di documento per Excel

Concetti

Procedure dettagliate con Excel

Scrittura di codice nelle soluzioni Office

Altre risorse

Programmazione delle personalizzazioni a livello di documento

Soluzioni Excel

Cenni preliminari sul modello a oggetti di Excel