Delen via


PowerPoint-oplossingen

Visual Studio biedt projectsjablonen die u kunt gebruiken om VSTO-invoegtoepassingen te maken voor Microsoft Office PowerPoint. U kunt VSTO-invoegtoepassingen gebruiken om PowerPoint te automatiseren, PowerPoint-functies uit te breiden of de gebruikersinterface (UI) van PowerPoint aan te passen.

Zie Aan de slag met het programmeren van VSTO-invoegtoepassingen en architectuur van VSTO-invoegtoepassingen voor meer informatie over VSTO-invoegtoepassingen. Zie Aan de slag (Office-ontwikkeling in Visual Studio) als u niet weet hoe u met Microsoft Office kunt programmeren.

Van toepassing op: De informatie in dit onderwerp is van toepassing op VSTO-invoegtoepassingsprojecten voor PowerPoint. Zie Functies die beschikbaar zijn voor de Office-toepassing en het projecttype voor meer informatie.

Opmerking

Bent u geïnteresseerd in het ontwikkelen van oplossingen die de Office-ervaring uitbreiden op meerdere platforms? Bekijk het nieuwe Office-invoegtoepassingsmodel. Office-invoegtoepassingen hebben een kleine footprint vergeleken met VSTO-invoegtoepassingen en -oplossingen en u kunt ze bouwen met behulp van vrijwel elke webprogrammeertechnologie, zoals HTML5, JavaScript, CSS3 en XML.

PowerPoint automatiseren met behulp van het PowerPoint-objectmodel

Het PowerPoint-objectmodel bevat veel typen die u kunt gebruiken om PowerPoint te automatiseren. Met deze typen kunt u code schrijven om algemene taken uit te voeren:

  • Programmatisch presentaties maken en opmaken.

  • Dia's toevoegen aan of verwijderen uit presentaties.

  • Wijzig of voeg vormen toe op een dia.

    Als u het PowerPoint-objectmodel wilt openen vanuit een VSTO-invoegtoepassing, gebruikt u het Application veld van de ThisAddIn klasse in uw project. Het Application veld retourneert een toepassingsobject dat het huidige exemplaar van PowerPoint vertegenwoordigt. Zie Program VSTO-invoegtoepassingen voor meer informatie.

    Wanneer u het PowerPoint-objectmodel aanroept, gebruikt u typen die worden geleverd in de primaire interop-assembly voor PowerPoint. De primaire interop-assembly fungeert als een brug tussen de beheerde code in de VSTO-invoegtoepassing en het COM-objectmodel in PowerPoint. Alle typen in de primaire PowerPoint-assembly worden gedefinieerd in de naamruimte Microsoft.Office.Interop.PowerPoint . Zie voor meer informatie over primaire interop-assembly's het overzicht van de ontwikkeling van Office-oplossingen (VSTO) en primaire interop-assembly's van Office.

De documentatie voor het PowerPoint-objectmodel gebruiken

Voor volledige informatie over het PowerPoint-objectmodel kunt u gebruikmaken van de PowerPoint Primary Interop Assembly (PIA)-verwijzing en de verwijzing naar het VBA-objectmodel.

Referentie voor primaire interop-assembly

In de PowerPoint PIA-referentiedocumentatie worden de typen in de primaire interop-assembly voor PowerPoint beschreven. Deze documentatie is beschikbaar op de volgende locatie: naslaginformatie over primaire interop-assembly's in PowerPoint 2010.

Zie Overzicht van klassen en interfaces in de primaire interop-assemblies van Office voor meer informatie over het ontwerp van de PowerPoint PIA, zoals de verschillen tussen klassen en interfaces in de PIA en hoe gebeurtenissen in de PIA worden geïmplementeerd.

VBA-objectmodelreferentie

Het VBA-objectmodel documenteert het PowerPoint-objectmodel omdat het wordt blootgesteld aan VBA-code (Visual Basic for Applications). Zie de powerPoint 2010-objectmodelverwijzing voor meer informatie.

Alle objecten en leden in de verwijzing naar het VBA-objectmodel komen overeen met typen en leden in de primaire interop-assembly van PowerPoint (PIA). Het presentatieobject in de verwijzing naar het VBA-objectmodel komt bijvoorbeeld overeen met het type Presentatie in de PowerPoint PIA. Hoewel de verwijzing naar het VBA-objectmodel codevoorbeelden biedt voor de meeste eigenschappen, methoden en gebeurtenissen, moet u de VBA-code in deze verwijzing vertalen naar Visual Basic of Visual C# als u deze wilt gebruiken in een PowerPoint VSTO-invoegtoepassingsproject dat u maakt met visual Studio.

De gebruikersinterface van PowerPoint aanpassen

U kunt de gebruikersinterface van PowerPoint op de volgende manieren wijzigen.

Opdracht Voor meer informatie
Een aangepast taakvenster maken. Aangepaste taakvensters
Aangepaste tabbladen toevoegen aan het lint. Overzicht van het lint
Aangepaste groepen toevoegen aan een ingebouwd tabblad op het lint. Procedure: Een ingebouwd tabblad aanpassen

Zie Office UI aanpassen voor meer informatie over het aanpassen van de gebruikersinterface van PowerPoint en andere Microsoft Office-toepassingen.