Condividi tramite


Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione

È possibile utilizzare i componenti aggiuntivi per automatizzare le applicazioni di Microsoft Office, estenderne le funzionalità e personalizzarne l'interfaccia utente.Per informazioni su come componenti aggiuntivi confronta con altri tipi di soluzioni Office che è possibile creare tramite Visual Studio, vedere Cenni preliminari sullo sviluppo di soluzioni Office.

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

Creazione di progetti per componenti aggiuntivi

Creare i progetti per componenti aggiuntivi utilizzando i modelli di progetto di componenti aggiuntivi di Office nella finestra di dialogo Nuovo progetto.Questi modelli includono riferimenti ad assembly e file di progetto necessari.Visual Studio fornisce modelli di progetto di componente aggiuntivo per la maggior parte delle applicazioni in Office 2010.

Se si scarica gli strumenti di sviluppo di Microsoft Office per Visual Studio 2012, è possibile utilizzare i modelli di progetto che Microsoft di destinazione Office 2013.Per ulteriori informazioni, vedere Configurazione di un computer per sviluppare soluzioni Office.

Per ulteriori informazioni sulla creazione di progetti per componenti aggiuntivi, 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.

Sviluppo di progetti Componente aggiuntivo

Quando si crea un progetto di componente aggiuntivo, Visual Studio crea automaticamente un file di codice thisaddin.vb (in) o in Visual Basic(thisaddin.cs (in C#).Il file contiene la classe ThisAddIn, che costituisce la base per il componente aggiuntivo.È possibile utilizzare i membri di questa classe per eseguire il codice quando il componente aggiuntivo viene caricato o scaricato, per accedere al modello a oggetti dell'applicazione host e per estendere le funzionalità dell'applicazione.Per ulteriori informazioni, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Automazione di applicazioni utilizzando i modelli a oggetti

I modelli a oggetti delle applicazioni di Microsoft Office espongono molti tipi che è possibile programmare a fronte di un componente aggiuntivo.Tali tipi possono essere utilizzati per automatizzare l'applicazione.Ad esempio, è possibile creare e inviare a livello di codice un messaggio di posta elettronica in Outlook o aprire un documento e aggiungere contenuto in Word.Per ulteriori informazioni su come accedere al modello a oggetti dell'applicazione host nel codice, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Per ulteriori informazioni sui modelli a oggetti delle specifiche applicazioni di Microsoft Office, vedere gli argomenti seguenti:

Personalizzazione dell'interfaccia utente delle applicazioni

Esistono molte modalità diverse per personalizzare l'interfaccia utente dell'applicazione host utilizzando un componente aggiuntivo:

Per ulteriori informazioni sulla personalizzazione dell'interfaccia utente delle applicazioni di Microsoft Office, vedere Personalizzazione dell'interfaccia utente di Office.

Passaggi successivi

Per informazioni su come creare componenti aggiuntivi a livello di applicazione, vedere le seguenti procedure dettagliate:

In questa procedura dettagliata vengono introdotti gli strumenti di sviluppo di Office in Visual Studio e il modello di programmazione per i componenti aggiuntivi a livello di applicazione.

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

Vedere anche

Attività

Procedura: creare progetti di Office in Visual Studio

Concetti

Scrittura di codice nelle soluzioni Office

Architettura dei componenti aggiuntivi a livello di applicazione

Altre risorse

Guida introduttiva (sviluppo per Office in Visual Studio)

Programmazione di componenti aggiuntivi a livello di applicazione