Condividi tramite


Soluzioni PowerPoint

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di applicazione

Versione Microsoft Office

  • PowerPoint 2003

  • PowerPoint 2007

Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione.

Visual Studio Tools per Office 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 (Visual Studio Tools per Office).

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 Visual Studio Tools per Office, utilizzare nel progetto il campo Application della classe ThisAddIn. 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 di Visual Studio Tools per Office 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 sulle classi utilizzabili nel modello a oggetti di PowerPoint, vedere i seguenti argomenti della documentazione:

In questo argomento vengono fornite le informazioni sul modello a oggetti di PowerPoint come è esposto al codice Visual Basic, Applications Edition (VBA). Queste descrizioni di oggetti e membri si applicano anche alle classi corrispondenti negli assembly di interoperabilità primari. Ad esempio, l'oggetto Presentation nella documentazione di VBA per PowerPoint corrisponde alla classe Microsoft.Office.Interop.PowerPoint.Presentation nell'assembly di interoperabilità primario.

Nota:

Attualmente, non è prevista la documentazione di riferimento per gli assembly di interoperabilità primari di PowerPoint.

Tipi aggiuntivi negli assembly di interoperabilità primari

Quando si scrive un codice che utilizza gli assembly di interoperabilità primari, si può notare che molti tipi non sono descritti nel riferimento di VBA. Questi tipi aggiuntivi che consentono di tradurre gli oggetti nel modello a oggetti COM di PowerPoint nel codice gestito, non possono essere utilizzati direttamente nel codice.

Per ulteriori informazioni, vedere Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personalizzazione dell'interfaccia utente di PowerPoint

L'interfaccia utente di PowerPoint 2007 è diversa dall'interfaccia utente di PowerPoint 2003 e pertanto le opzioni di personalizzazione sono diverse.

PowerPoint 2007

Attività

Ulteriori informazioni

Creazione di un riquadro attività personalizzato.

Cenni preliminari sui riquadri attività personalizzati

Aggiungere schede personalizzate alla barra multifunzione.

Cenni preliminari sulla barra multifunzione

Aggiungere gruppi personalizzati a una scheda incorporata sulla barra multifunzione.

Procedura: personalizzare una scheda incorporata

PowerPoint 2003

Attività

Ulteriori informazioni

Aggiungere barre degli strumenti personalizzate ed elementi della barra degli strumenti.

Procedura: creare barre degli strumenti di Office a livello di codice

Aggiungere menu e voci di menu.

Procedura: creare menu di Office a livello di codice

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 Visual Studio Tools per 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

Programmazione di componenti aggiuntivi a livello di applicazione

Scrittura di codice nelle soluzioni Office

Personalizzazione dell'interfaccia utente di Office

Riferimenti

Assembly di interoperabilità primari di Office

Riferimenti dello sviluppatore per Microsoft Office PowerPoint 2007

Riferimenti del linguaggio VBA di Microsoft Office PowerPoint 2003