Condividi tramite


Introduzione alla programmazione dei componenti aggiuntivi VSTO

Importante

VSTO si basa su .NET Framework. I componenti aggiuntivi COM possono anche essere scritti con .NET Framework. Non è possibile creare componenti aggiuntivi per Office con .NET Core e .NET 5+, le versioni più recenti di .NET. Ciò è dovuto al fatto che .NET Core/.NET 5+ non può funzionare insieme a .NET Framework nello stesso processo e può causare errori di caricamento dei componenti aggiuntivi. È possibile continuare a usare .NET Framework per scrivere componenti aggiuntivi VSTO e COM per Office. Microsoft non aggiornerà VSTO o la piattaforma del componente aggiuntivo COM per l'uso di .NET Core o .NET 5+. È possibile sfruttare i vantaggi di .NET Core e .NET 5+, incluso ASP.NET Core, per creare il lato server dei componenti aggiuntivi Web di Office.

È possibile usare componenti aggiuntivi VSTO per automatizzare le applicazioni di Microsoft Office, estendere le funzionalità dell'applicazione e personalizzare l'interfaccia utente dell'applicazione. Per informazioni sul confronto tra i componenti aggiuntivi VSTO e altri tipi di soluzioni Office che è possibile creare tramite Visual Studio, vedere Panoramica dello sviluppo di soluzioni Office (VSTO).For information about how VSTO add-ins compare to other types of Office solutions you can create by using Visual Studio, see Office solutions development overview (VSTO).

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti di componente aggiuntivo VSTO. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Creare progetti di componente aggiuntivo VSTO

Creare progetti di componente aggiuntivo VSTO usando uno dei modelli di progetto del componente aggiuntivo VSTO nella finestra di dialogo Nuovo progetto . Questi modelli includono riferimenti dell'assembly e file di progetto necessari. Visual Studio offre modelli di progetto di componente aggiuntivo VSTO per la maggior parte delle applicazioni di Office.

Per altre informazioni su come creare un progetto di componente aggiuntivo VSTO, vedere Procedura: Creare progetti di Office in Visual Studio. Per altre informazioni sui modelli di progetto, vedere Panoramica dei modelli di progetto di Office.

Sviluppare progetti di componenti aggiuntivi VSTO

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

Automatizzare le applicazioni usando i modelli a oggetti

I modelli a oggetti delle applicazioni di Microsoft Office espongono molti tipi per i quali è possibile eseguire la programmazione in un componente aggiuntivo VSTO. È possibile utilizzare questi tipi per automatizzare l'applicazione. Ad esempio, a livello di programmazione, è possibile creare e inviare un messaggio di posta elettronica in Outlook o è possibile aprire un documento e aggiungere contenuto in Word. Per altre informazioni su come accedere al modello a oggetti dell'applicazione host nel codice, vedere Programmi di componenti aggiuntivi VSTO.

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

Personalizzare l'interfaccia utente delle applicazioni

Esistono diversi modi per personalizzare l'interfaccia utente dell'applicazione host usando un componente aggiuntivo VSTO:

  • Per Excel e Word, è possibile aggiungere controlli gestiti ai documenti. Per altre informazioni, vedere Estendere documenti di Word e cartelle di lavoro di Excel nei componenti aggiuntivi VSTO in fase di esecuzione.

  • Se l'applicazione la supporta, è possibile personalizzare la barra multifunzione. Per altre informazioni, vedere Panoramica della barra multifunzione.

  • Se l'applicazione lo supporta, è possibile creare un riquadro attività personalizzato. Per altre informazioni, vedere Riquadri attività personalizzati.

  • Per Outlook, è possibile creare un'area del modulo personalizzato. Per altre informazioni, vedere Creare aree del modulo di Outlook.

  • Per tutte le applicazioni di Microsoft Office, è possibile visualizzare Windows Form nel componente aggiuntivo VSTO.

    Per altre informazioni su come personalizzare l'interfaccia utente di Microsoft app Office lications, vedere Personalizzazione dell'interfaccia utente di Office.