Soluzioni PowerPoint

Visual Studio fornisce modelli di progetto che è possibile usare per creare componenti aggiuntivi VSTO per Microsoft Office PowerPoint. È possibile usare i componenti aggiuntivi VSTO per automatizzare PowerPoint, estenderne le funzionalità o personalizzarne l'interfaccia utente.

Per altre informazioni sui componenti aggiuntivi VSTO, vedere Introduzione alla programmazione di componenti aggiuntivi VSTO e Architettura dei componenti aggiuntivi VSTO. Se non si ha esperienza con la programmazione con Microsoft Office, vedere Introduzione (sviluppo di Office in Visual Studio).

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

Nota

Si è interessati allo sviluppo di soluzioni che estendono l'esperienza di Office tra più piattaforme? Vedere il nuovo modello di componenti aggiuntivi per Office. I componenti aggiuntivi di Office hanno un footprint ridotto rispetto ai componenti aggiuntivi e alle soluzioni VSTO ed è possibile compilarli usando quasi qualsiasi tecnologia di programmazione Web, ad esempio HTML5, JavaScript, CSS3 e XML.

Automatizzare PowerPoint usando il modello a oggetti di PowerPoint

Il modello a oggetti di PowerPoint espone molti tipi che è possibile usare per automatizzare PowerPoint. Questi tipi consentono di scrivere il codice per eseguire attività comuni:

  • Creare e formattare presentazioni a livello di codice.

  • Aggiungere o rimuovere diapositive dalle presentazioni.

  • Aggiungere o modificare forme su una diapositiva.

    Per accedere al modello a oggetti di PowerPoint da un componente aggiuntivo VSTO, usare il Application campo della ThisAddIn classe nel progetto. Il Application campo restituisce un oggetto Application che rappresenta l'istanza corrente di PowerPoint. Per altre informazioni, vedere Programmare componenti aggiuntivi VSTO.

    Quando si effettuano chiamate nel modello a oggetti di PowerPoint, si USANO i tipi forniti nell'assembly di interoperabilità primario per PowerPoint. L'assembly di interoperabilità primario agisce da ponte tra il codice gestito nel componente aggiuntivo VSTO e il modello a oggetti COM in PowerPoint. Tutti i tipi nell'assembly di interoperabilità primario di PowerPoint sono definiti nello spazio dei nomi Microsoft.Office.Interop.PowerPoint . Per altre informazioni sugli assembly di interoperabilità primari, vedere Panoramica dello sviluppo di soluzioni Office (VSTO) e assembly di interoperabilità primari di Office.

Usare la documentazione del modello a oggetti di PowerPoint

Per informazioni complete sul modello a oggetti di PowerPoint, è possibile usare il riferimento di assembly di interoperabilità primario (PIA) di PowerPoint e il riferimento del modello a oggetti VBA.

Informazioni di riferimento sull'assembly di interoperabilità primario

Nella documentazione di riferimento dell'assembly di interoperabilità primario (PIA) di PowerPoint sono descritti i tipi di assembly di interoperabilità primario per PowerPoint. Questa documentazione è disponibile nel percorso seguente: Informazioni di riferimento sull'assembly di interoperabilità primario di PowerPoint 2010.

Per altre informazioni sulla progettazione dell'assembly di interoperabilità primario di PowerPoint, ad esempio le differenze tra classi e interfacce nell'assembly di interoperabilità primario e sul modo in cui vengono implementati gli eventi nell'assembly di interoperabilità primario di Office, vedere Panoramica delle classi e delle interfacce.

Informazioni di riferimento sul modello a oggetti VBA

Nel riferimento del modello a oggetti VBA è illustrato il modello a oggetti di PowerPoint esposto al codice Visual Basic Applications (VBA). Per altre informazioni, vedere Informazioni di riferimento sul modello a oggetti di PowerPoint 2010.

Tutti gli oggetti e i membri nel riferimento del modello a oggetti VBA corrispondono a tipi e membri nell'assembly di interoperabilità primario (PIA) di PowerPoint. Ad esempio, l'oggetto Presentation nel riferimento al modello a oggetti VBA corrisponde al tipo Presentation nell'pia di PowerPoint. Nonostante il riferimento del modello a oggetti VBA fornisca esempi di codice per la maggior parte delle proprietà, dei metodi e degli eventi, è necessario convertire il codice VBA in questo riferimento a Visual Basic o a Visual C# se si vuole usarli in un progetto di componente aggiuntivo VSTO PowerPoint creato con Visual Studio.

Personalizzare l'interfaccia utente di PowerPoint

È possibile modificare l'interfaccia utente di PowerPoint nei modi seguenti.

Attività Ulteriori informazioni
Creare un riquadro attività personalizzato. Riquadri attività personalizzati
Aggiungere schede personalizzate alla barra multifunzione. Panoramica della barra multifunzione
Aggiungere gruppi personalizzati a una scheda incorporata nella barra multifunzione. Procedura: Personalizzare una scheda predefinita

Per altre informazioni sulla personalizzazione dell'interfaccia utente di PowerPoint e di altre app Office licazioni di Microsoft, vedere Personalizzazione dell'interfaccia utente di Office.