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 sul confronto tra i componenti aggiuntivi e altri tipi di soluzioni Office che è possibile creare utilizzando Visual Studio 2010, 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 2010 e Microsoft Office System 2007. 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. In Visual Studio 2010 sono disponibili modelli di progetto di componenti aggiuntivi per la maggior parte delle applicazioni di Microsoft Office System 2007 e Microsoft Office 2010.
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, in Visual Studio 2010 viene creato automaticamente un file di codice ThisAddIn.vb (in Visual Basic) o 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 Excel e Word è possibile aggiungere controlli gestiti e smart tag a cartelle di lavoro e documenti. Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.
Nota
Gli smart tag sono deprecati in Excel 2010 e Word 2010. Per ulteriori informazioni, vedere Cenni preliminari sugli smart tag.
È possibile personalizzare la barra multifunzione se l'applicazione la supporta. Per ulteriori informazioni, vedere Cenni preliminari sulla barra multifunzione.
È possibile creare un riquadro attività personalizzato se l'applicazione lo supporta. Per ulteriori informazioni, vedere Cenni preliminari sui riquadri attività personalizzati.
Per Outlook, è possibile creare un'area del modulo personalizzata. Per ulteriori informazioni, vedere Creazione di aree di modulo di Outlook.
Per tutte le applicazioni di Microsoft Office, è possibile visualizzare Windows Form nel componente aggiuntivo. Per ulteriori informazioni, vedere Procedura: interagire con Windows Form.
Per le applicazioni di Office che non supportano la barra multifunzione, è possibile creare propri menu e barre degli strumenti nell'applicazione. Per ulteriori informazioni, vedere Procedura: aggiungere comandi a menu di scelta rapida in Excel e Procedura: creare barre degli strumenti di Office.
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:
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Excel
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Outlook
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Project
Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per Word
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