Sdílet prostřednictvím


Návod: Vytvoření prvního doplňku na úrovni aplikace pro PowerPoint

Tento návod ukazuje, jak vytvořit doplněk aplikační úrovni pro aplikaci Microsoft Office PowerPoint.Funkce, které vytvoříte v řešení tohoto typu jsou k dispozici aplikace sama bez ohledu na to, které jsou otevřené prezentace.Další informace naleznete v tématu Přehled vývoje řešení pro systém Office.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v PowerPointu 2013 a v PowerPointu 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Tento návod ilustruje následující úkoly:

  • Vytvoření projektu aplikace PowerPoint doplněk aplikace PowerPoint.

  • Psaní kódu, který používá model objektu aplikace PowerPoint přidat textové pole pro každý nový snímek.

  • Vytvoření a spuštění projektu pro.

  • Čištění projektu tak, aby doplněk již automaticky spustí na vývojovém počítači.

[!POZNÁMKA]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

odkaz na video Související video ukázku naleznete v tématu jak I: vytvořit doplněk aplikace PowerPoint?.

Požadavky

Chcete-li dokončit tento návod, potřebujete následující komponenty:

Vytváření projektu

Vytvoření nového projektu

  1. Spusťte nástroj Visual Studio.

  2. V nabídce File (Soubor) přejděte na příkaz New (Nový) a klepněte na příkaz Project (Projekt).

  3. Rozbalte v podokně šablony Visual C# nebo jazyka Visual Basica potom rozbalte Office/SharePoint.

  4. V rámci rozšířeného Office/SharePoint uzel, vyberte Doplňky sady Office uzlu.

  5. Vyberte v seznamu šablon projektu Doplněk aplikace PowerPoint 2010 nebo PowerPoint_15_short.

  6. V název zadejte FirstPowerPointAddIn.

  7. Klikněte na tlačítko OK.

    Visual Studiovytvoří FirstPowerPointAddIn projektu a otevře ThisAddIn soubor kódu v editoru.

Psaní kódu, který přidá Text na každý nový snímek

Dále přidejte kód do souboru kódu ThisAddIn.Nový kód používá model objektu aplikace PowerPoint přidat textové pole pro každý nový snímek.Ve výchozím nastavení obsahuje následující kód generovaný kód souboru ThisAddIn:

  • Částečnou definici ThisAddIn třídy.Tato třída obsahuje vstupní bod pro váš kód a přístup k objektovému modelu aplikace PowerPoint.Další informace naleznete v tématu Programování doplňků na úrovni aplikace.Zbytek ThisAddIn třída je definována v souboru skrytý kód, který byste neměli měnit.

  • ThisAddIn_Startup a ThisAddIn_Shutdown obslužné rutiny událostí.Tyto obslužné rutiny události se nazývají při načtení aplikace PowerPoint a uvolní se doplněk.Tyto obslužné rutiny událostí slouží k inicializaci doplňku, která je načtena a k vyčištění prostředků používaných doplněk je uvolněn.Další informace naleznete v tématu Události v projektech pro systém Office.

Každý nový snímek přidat textové pole

  1. V souboru ThisAddIn, následující kód přidejte ThisAddIn třídy.Tento kód definuje obslužnou rutinu události PresentationNewSlide události Application objektu.

    Když uživatel přidá nový snímek aktivní prezentace, tuto obslužnou rutinu události přidá na začátek nového snímku textové pole a přidá text do textového pole.

    Private Sub Application_PresentationNewSlide(ByVal Sld As PowerPoint.Slide) _
        Handles Application.PresentationNewSlide
        Dim textBox As PowerPoint.Shape = Sld.Shapes.AddTextbox( _
            Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50)
        textBox.TextFrame.TextRange.InsertAfter("This text was added by using code.")
    End Sub
    
    void Application_PresentationNewSlide(PowerPoint.Slide Sld)
    {
        PowerPoint.Shape textBox = Sld.Shapes.AddTextbox(
            Office.MsoTextOrientation.msoTextOrientationHorizontal, 0, 0, 500, 50);
        textBox.TextFrame.TextRange.InsertAfter("This text was added by using code.");
    }
    
  2. Pokud používáte jazyk C#, přidejte následující kód do ThisAddIn_Startup obslužné rutiny události.Tento kód je nutné připojit Application_PresentationNewSlide obslužnou rutinu události PresentationNewSlide události.

    this.Application.PresentationNewSlide += 
        new PowerPoint.EApplication_PresentationNewSlideEventHandler(
        Application_PresentationNewSlide);
    

Předchozí příklady kódu změnit každý nový snímek, použijte následující objekty:

  • Application Pole ThisAddIn třídy.Application Vrátí pole Application objekt, který představuje aktuální instanci aplikace PowerPoint.

  • Sld Parametr obslužnou rutinu události PresentationNewSlide události.Sld Parametr je Slide objekt, který představuje nový snímek.Další informace naleznete v tématu Řešení pro aplikaci PowerPoint.

Testování projektu

Při sestavení a spuštění projektu, ověřte, že textové pole se zobrazí v nové snímky, které přidáte do prezentace.

Testování projektu

  1. Stiskněte klávesu F5 k vytvoření a spuštění projektu.

    Při sestavení projektu kód je zkompilován do sestavení, které je do výstupní složku sestavení pro projekt.Nastavení položky registru, které umožňují zjišťovat a načíst doplněk aplikace PowerPoint vytvoří aplikace Visual Studio a nakonfiguruje nastavení zabezpečení na vývojovém počítači povolit doplněk spustit.Další informace naleznete v tématu Sestavování řešení pro systém Office.

  2. Přidáte nový snímek aktivní prezentace v aplikaci PowerPoint.

  3. Ověřte, že následující text do nového textového pole v horní části snímku.

    Tento text byl přidán pomocí kódu.

  4. Ukončete aplikaci PowerPoint.

Čištění projektu

Po dokončení vývoje projektu odeberte z vývojového počítače přidat v sestavení, položky registru a nastavení zabezpečení.Jinak-in bude spuštěn při každém otevření aplikace PowerPoint na vývojovém počítači.

Vyčistit projektu

  • V aplikaci Visual Studio na sestavení nabídky, klepněte na Čisté řešení.

Další kroky

Nyní, když jste vytvořili základní doplněk aplikace PowerPoint, můžete se dozvědět více o vývoji doplňků z těchto témat:

Viz také

Koncepty

Řešení pro aplikaci PowerPoint

Další zdroje

Programování doplňků na úrovni aplikace

Přizpůsobení uživatelského rozhraní systému Office

Sestavování řešení pro systém Office

Nasazení řešení Office

Přehled šablon projektů Microsoft Office Project