Condividi tramite


Soluzioni PowerPoint

Visual Studio fornisce modelli di progetto che è possibile utilizzare per creare componenti aggiuntivi a livello di applicazione per Microsoft Office PowerPoint. È possibile utilizzare i componenti aggiuntivi per automatizzare PowerPoint, estenderne le funzionalità o personalizzare l'interfaccia utente (UI) di PowerPoint.

Per ulteriori informazioni sui componenti aggiuntivi a livello di applicazione, vedere Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione e Architettura dei componenti aggiuntivi a livello di applicazione. Se non si ha esperienza di programmazione con Microsoft Office, vedere Guida introduttiva (sviluppo per Office in Visual Studio).

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

Collegamento a video Per una dimostrazione video correlata, vedere la procedura di creazione di un componente aggiuntivo per Microsoft PowerPoint.

Automazione di PowerPoint utilizzando il modello a oggetti di PowerPoint

Il modello a oggetti di PowerPoint espone molti tipi che si possono utilizzare 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 le forme su una diapositiva.

Per accedere al modello a oggetti di PowerPoint da un componente aggiuntivo, utilizzare il campo Application della classe ThisAddIn nel progetto. Il campo Application restituisce un oggetto Microsoft.Office.Interop.PowerPoint.Application che rappresenta l'istanza corrente di PowerPoint. Per ulteriori informazioni, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Quando si effettuano chiamate nel modello a oggetti di PowerPoint, si utilizzano 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 e il modello a oggetti COM in PowerPoint. Tutti i tipi dell'assembly di interoperabilità primario di PowerPoint sono definiti nello spazio dei nomi Microsoft.Office.Interop.PowerPoint. Per ulteriori informazioni sugli assembly di interoperabilità primari, vedere Cenni preliminari sullo sviluppo di soluzioni Office e Assembly di interoperabilità primari di Office.

Utilizzo della documentazione per il modello a oggetti di PowerPoint

Per informazioni complete sul modello a oggetti di PowerPoint, vedere la documentazione di riferimento degli assembly di interoperabilità primari di PowerPoint (PIA) e del modello a oggetti di VBA.

Riferimento all'assembly di interoperabilità primario

Nella documentazione di riferimento degli assembly di interoperabilità primari (PIA) di PowerPoint sono descritti i tipi di assembly di interoperabilità primari per PowerPoint. In questa documentazione è disponibile dal seguente percorso: Riferimento degli assembly di interoperabilità primari di PowerPoint 2010.

Nota

Non è al momento disponibile documentazione per l'assembly di interoperabilità primario di PowerPoint 2007. Tuttavia, i tipi nell'assembly di interoperabilità primario di PowerPoint 2007 sono inclusi anche nell'assembly di interoperabilità primario per PowerPoint 2010, pertanto le informazioni contenute in questa documentazione di riferimento si applicano anche a PowerPoint 2007.

Per ulteriori informazioni sulla progettazione degli assembly di interoperabilità primari di PowerPoint, ad esempio sulle differenze tra classi e interfacce nell'assembly di interoperabilità primario e sull'implementazione dell'assembly di interoperabilità primario, vedere i cenni preliminari su classe e interfacce negli assembly di interoperabilità primari di Office.

Riferimento del modello a oggetti di VBA

Nella documentazione di riferimento del modello a oggetti di VBA viene illustrato il modello a oggetti di PowerPoint e come viene esposto al codice Visual Basic, Applications Edition (VBA). La documentazione di riferimento del modello a oggetti di VBA per PowerPoint è disponibile nei percorsi seguenti:

Tutti gli oggetti e i membri nel riferimento del modello a oggetti di VBA corrispondono a tipi e membri nell'assembly di interoperabilità primario (PIA) di PowerPoint. Ad esempio, l'oggetto Presentation nel riferimento del modello a oggetti di VBA corrisponde al tipo Microsoft.Office.Interop.PowerPoint.Presentation nell'assembly di interoperabilità primario (PIA) di PowerPoint. Sebbene il riferimento del modello a oggetti di 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 desidera utilizzarli in un progetto di componente aggiuntivo di PowerPoint creato mediante Visual Studio.

Personalizzazione dell'interfaccia utente di PowerPoint

È possibile utilizzare Visual Studio Tools per Office per modificare l'interfaccia utente di PowerPoint nei modi seguenti:

Attività

Ulteriori informazioni

Creazione di un riquadro attività personalizzato.

Cenni preliminari sui riquadri attività personalizzati

Aggiunta di schede personalizzate alla barra multifunzione.

Cenni preliminari sulla barra multifunzione

Aggiunta di gruppi personalizzati a una scheda incorporata della barra multifunzione.

Procedura: personalizzare una scheda incorporata

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

Vedere anche

Attività

Procedura dettagliata: creazione di un componente aggiuntivo a livello di applicazione per PowerPoint

Procedura: creare progetti di Office in Visual Studio

Riferimenti

Assembly di interoperabilità primari di Office

Concetti

Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione

Cenni preliminari sullo sviluppo di soluzioni Office

Architettura dei componenti aggiuntivi a livello di applicazione

Scrittura di codice nelle soluzioni Office

Altre risorse

Programmazione di componenti aggiuntivi a livello di applicazione

Personalizzazione dell'interfaccia utente di Office

PowerPoint 2010 nelle sviluppo di Office

Cronologia delle modifiche

Data

Cronologia

Motivo

Maggio 2010

Aggiornamento delle informazioni sulla documentazione di riferimento del modello a oggetti.

Miglioramento delle informazioni.