Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här genomgången visar hur du skapar ett VSTO-tillägg för Microsoft Office PowerPoint. De funktioner som du skapar i den här typen av lösning är tillgängliga för själva programmet, oavsett vilka presentationer som är öppna. Mer information finns i Översikt över utveckling av Office-lösningar (VSTO).
Gäller för: Informationen i det här avsnittet gäller för VSTO-tilläggsprojekt för PowerPoint. Mer information finns i Funktioner som är tillgängliga efter Office-program och projekttyp.
I den här genomgången tas följande aktiviteter upp:
Skapa ett PowerPoint VSTO-tilläggsprojekt för PowerPoint.
Skriva kod som använder objektmodellen i PowerPoint för att lägga till en textruta i varje ny bild.
Skapa och köra projektet för att testa det.
Rensa projektet så att VSTO-tillägget inte längre körs automatiskt på utvecklingsdatorn.
Anmärkning
Datorn kan visa olika namn eller platser för vissa av Visual Studio-användargränssnittselementen i följande instruktioner. Den Visual Studio-utgåva som du har och de inställningar som du använder avgör dessa element. Mer information finns i Anpassa IDE.
Förutsättningar
Du behöver följande komponenter för att slutföra den här genomgången:
En utgåva av Visual Studio som innehåller Utvecklarverktyg för Microsoft Office. Mer information finns i Konfigurera en dator för att utveckla Office-lösningar.
PowerPoint
Skapa projektet
Skapa ett nytt projekt
Starta Visual Studio.
Peka på Nytt på Arkiv-menyn och klicka sedan på Projekt.
I fönstret Mallar expanderar du Visual C# eller Visual Basic och expanderar sedan Office/SharePoint.
Under den expanderade Noden Office/SharePoint väljer du noden Office-tillägg .
I listan över projektmallar väljer du ett PowerPoint VSTO-tilläggsprojekt.
I rutan Namn skriver du FirstPowerPointAddIn.
Klicka på OK.
Visual Studio skapar Projektet FirstPowerPointAddIn och öppnar kodfilen ThisAddIn i redigeraren.
Skriva kod som lägger till text i varje ny bild
Lägg sedan till kod i kodfilen ThisAddIn. Den nya koden använder objektmodellen i PowerPoint för att lägga till en textruta i varje ny bild. Kodfilen ThisAddIn innehåller som standard följande genererade kod:
En partiell definition av
ThisAddInklassen. Den här klassen tillhandahåller en startpunkt för din kod och ger åtkomst till objektmodellen i PowerPoint. Mer information finns i Program VSTO-tillägg. Resten avThisAddInklassen definieras i en dold kodfil som du inte bör ändra.Händelsehanterarna
ThisAddIn_StartupochThisAddIn_Shutdown. Dessa händelsehanterare anropas när PowerPoint läser in och tar bort ditt VSTO-tillägg. Använd dessa händelsehanterare för att initiera DITT VSTO-tillägg när det läses in och för att rensa resurser som används av VSTO-tillägget när det tas bort. Mer information finns i Händelser i Office-projekt.
Så här lägger du till en textruta i varje ny bild
I kodfilen ThisAddIn lägger du till följande kod i
ThisAddInklassen. Den här koden definierar en händelsehanterare för händelsen Microsoft.Office.Interop.PowerPoint.EApplication_Event.PresentationNewSlide för programobjektet .När användaren lägger till en ny bild i den aktiva presentationen lägger händelsehanteraren till en textruta överst i den nya bilden och lägger till text i textrutan.
Om du använder C# lägger du till följande kod i
ThisAddIn_Startuphändelsehanteraren. Den här koden krävs för att anslutaApplication_PresentationNewSlidehändelsehanteraren till händelsen Microsoft.Office.Interop.PowerPoint.EApplication_Event.PresentationNewSlide .this.Application.PresentationNewSlide += new PowerPoint.EApplication_PresentationNewSlideEventHandler( Application_PresentationNewSlide);Om du vill ändra varje ny bild använder de föregående kodexemplen följande objekt:
Fältet
ApplicationförThisAddInklassen. FältetApplicationreturnerar ett programobjekt som representerar den aktuella instansen av PowerPoint.Parametern
Sldför händelsehanteraren för händelsen Microsoft.Office.Interop.PowerPoint.EApplication_Event.PresentationNewSlide . ParameternSldär ett bildobjekt som representerar den nya bilden. Mer information finns i PowerPoint-lösningar.
Testa projektet
När du skapar och kör projektet ska du kontrollera att textfältet visas i nya bilder som läggs till i en presentation.
Så här testar du projektet
Tryck på F5 för att skapa och köra projektet.
När du skapar projektet kompileras koden till en sammansättning som placeras i utdatamappen för projektet. Visual Studio skapar också en uppsättning registerposter som gör att PowerPoint kan identifiera och läsa in VSTO-tillägget och konfigurerar säkerhetsinställningarna på utvecklingsdatorn så att VSTO-tillägget kan köras. Mer information finns i Skapa Office-lösningar.
Lägg till en ny bild i den aktiva presentationen i PowerPoint.
Kontrollera att följande text läggs till i en ny textruta överst i bilden.
Den här texten har lagts till med hjälp av kod.
Stäng PowerPoint.
Rensa projektet
När du har utvecklat ett projekt tar du bort VSTO-tilläggssammansättningen, registerposterna och säkerhetsinställningarna från utvecklingsdatorn. Annars körs VSTO-tillägget varje gång du öppnar PowerPoint på utvecklingsdatorn.
Så här rensar du projektet
- I Visual Studio går du till menyn Skapa och klickar på Rensa lösning.
 
Nästa steg
Nu när du har skapat ett grundläggande VSTO-tillägg för PowerPoint kan du lära dig mer om hur du utvecklar VSTO-tillägg från följande ämnen:
Allmänna programmeringsuppgifter som du kan utföra i VSTO-tillägg för PowerPoint. Mer information finns i Program VSTO-tillägg.
Använda objektmodellen i PowerPoint. Mer information finns i PowerPoint-lösningar.
Anpassa användargränssnittet för PowerPoint, till exempel genom att lägga till en anpassad flik i menyfliksområdet eller skapa ett eget anpassat åtgärdsfönster. Mer information finns i Anpassning av Office-användargränssnittet.
Skapa och felsöka VSTO-tillägg för PowerPoint. Mer information finns i Skapa Office-lösningar.
Distribuera VSTO-tillägg för PowerPoint. Mer information finns i Distribuera en Office-lösning.