Názorný postup: Automatizace aplikace z podokna úloh Vlastní
Tento návod ukazuje, jak vytvořit vlastní podokno úloh, který automatizuje aplikace PowerPoint.Vlastní podokno úloh vloží data do snímku a uživatel klepne MonthCalendar prvek, který je na vlastní podokno úloh.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v aplikacích Outlook 2013 a Outlook 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Přestože tento návod používá PowerPoint konkrétně, pojmy prokázat návodu jsou použitelné pro aplikace, které jsou uvedeny výše.
Tento návod ilustruje následující úkoly:
Návrh uživatelského rozhraní pro vlastní podokno úloh.
Automatizace aplikace PowerPoint z vlastní podokno úloh.
Podokno úloh vlastní zobrazení v aplikaci PowerPoint.
[!POZNÁMKA]
Váš počítač může zobrazit jiné názvy nebo umístění pro některé prvky uživatelského rozhraní sady Visual Studio v následujících pokynech.Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením.Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Požadavky
Chcete-li dokončit tento návod, potřebujete následující komponenty:
-
Edice sady Visual Studio 2012, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace naleznete v tématu [Konfigurace počítače vyvinout řešení Office](bb398242\(v=vs.110\).md).
- Aplikace Microsoft PowerPoint 2010 nebo PowerPoint 2013.
Vytváření projektu doplněk
První krok je vytvořit projekt doplněk pro aplikaci PowerPoint.
Vytvoření nového projektu
Vytvoření projektu doplněk aplikace PowerPoint s názvem MyAddIn, pomocí šablony projektu doplněk aplikace PowerPoint.Další informace naleznete v tématu Jak: vytvoření Office projekty v aplikaci Visual Studio.
Visual StudioOtevře ThisAddIn.cs nebo ThisAddIn.vb soubor kódu a přidá MyAddIn projektu Průzkumníku.
Návrh uživatelského rozhraní vlastní podokno úloh
Neexistuje žádný vizuální návrhář pro vlastní podokna úloh, ale můžete navrhnout uživatelský ovládací prvek požadované rozložení.Dále v tomto návodu přidáte uživatelský ovládací prvek vlastní podokno úloh.
Návrh uživatelského rozhraní pro vlastní podokno úloh
Na projektu nabídky, klepněte na Přidat uživatelský ovládací prvek.
V Přidat novou položku dialogovém okně změnit název uživatelského ovládacího prvku MyUserControla klepněte na tlačítko Přidat.
Uživatelský ovládací prvek se otevře v návrháři.
Z Běžné ovládací prvky kartě nástrojů, přetáhněte MonthCalendar řízení uživatelského ovládacího prvku.
Pokud MonthCalendar ovládacího prvku je větší než na návrhovou plochu uživatelský ovládací prvek, uživatelský ovládací prvek tak, aby odpovídala velikosti MonthCalendar řízení.
Automatizace aplikace PowerPoint z vlastní podokno úloh
Účelem doplněk je umístit vybrané datum první snímek aktivní prezentace.Použití DateChanged události ovládacího prvku přidat vybrané datum jeho změně.
K automatizaci aplikace PowerPoint z vlastní podokno úloh
V designu poklepejte MonthCalendar řízení.
MyUserControl.cs nebo MyUserControl.vb soubor otevře a obslužné rutiny události DateChanged vytvořit událost.
Přidejte následující kód na začátku souboru.Tento kód vytvoří aliasy Microsoft.Office.Core a Microsoft.Office.Interop.PowerPoint obory názvů.
Imports Office = Microsoft.Office.Core Imports PowerPoint = Microsoft.Office.Interop.PowerPoint
using Office = Microsoft.Office.Core; using PowerPoint = Microsoft.Office.Interop.PowerPoint;
Přidejte následující kód do třídy MyUserControl.Tento kód deklaruje Shape objekt jako člen MyUserControl.V následujícím kroku budete používat toto Shape textového pole přidat snímek aktivní prezentace.
Private TextBox As PowerPoint.Shape
private PowerPoint.Shape textbox;
Nahradit monthCalendar1_DateChanged obslužnou rutinu následujícím kódem.Tento kód přidá textové pole na první snímek aktivní prezentace a potom přidá aktuálně vybrané datum do textového pole.Tento kód používá Globals.ThisAddIn objekt pro přístup k objektovému modelu aplikace PowerPoint.
Private Sub MonthCalendar1_DateChanged( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DateRangeEventArgs) _ Handles MonthCalendar1.DateChanged Try If TextBox IsNot Nothing Then TextBox.Delete() End If Dim Slide As PowerPoint.Slide Slide = Globals.ThisAddIn.Application.ActivePresentation.Slides(1) TextBox = Slide.Shapes.AddTextbox( _ Office.MsoTextOrientation.msoTextOrientationHorizontal, _ 50, 100, 600, 50) TextBox.TextFrame.TextRange.Text = e.Start.ToLongDateString() TextBox.TextFrame.TextRange.Font.Size = 48 TextBox.TextFrame.TextRange.Font.Color.RGB = _ System.Drawing.Color.DarkViolet.ToArgb() Catch ex As Exception System.Windows.Forms.MessageBox.Show(ex.ToString()) End Try End Sub
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) { try { if (textbox != null) { textbox.Delete(); } PowerPoint.Slide slide = Globals.ThisAddIn.Application.ActivePresentation.Slides[1]; textbox = slide.Shapes.AddTextbox( Office.MsoTextOrientation.msoTextOrientationHorizontal, 50, 100, 600, 50); textbox.TextFrame.TextRange.Text = e.Start.ToLongDateString(); textbox.TextFrame.TextRange.Font.Size = 48; textbox.TextFrame.TextRange.Font.Color.RGB = Color.DarkViolet.ToArgb(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
V Průzkumníku, klepněte pravým tlačítkem myši MyAddIn projektu a potom klepněte na sestavení.Ověřte, že projekt sestaví bez chyb.
Zobrazení podokna úloh vlastní
Zobrazit vlastní podokno úloh při spuštění doplňku, přidejte uživatelský ovládací prvek podokno úloh v Startup obslužné rutiny v.
Chcete-li zobrazit vlastní podokno úloh
V Průzkumníku, rozbalte PowerPoint.
Klepněte pravým tlačítkem ThisAddIn.cs nebo ThisAddIn.vb a na Zobrazení kódu.
Přidejte následující kód do třídy ThisAddIn.Tento kód deklaruje instance MyUserControl a CustomTaskPane jako členové ThisAddIn třídy.
Private myUserControl1 As MyUserControl Private myCustomTaskPane As Microsoft.Office.Tools.CustomTaskPane
private MyUserControl myUserControl1; private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
Nahradit ThisAddIn_Startup obslužnou rutinu následujícím kódem.Tento kód vytvoří novou CustomTaskPane přidáním MyUserControl objektu CustomTaskPanes kolekce.Kód také zobrazí podokno úloh.
Private Sub ThisAddIn_Startup(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.Startup myUserControl1 = New MyUserControl myCustomTaskPane = Me.CustomTaskPanes.Add(myUserControl1, "Calendar") myCustomTaskPane.Visible = True End Sub
private void ThisAddIn_Startup(object sender, System.EventArgs e) { myUserControl1 = new MyUserControl(); myCustomTaskPane = this.CustomTaskPanes.Add(myUserControl1, "Calendar"); myCustomTaskPane.Visible = true; }
Testování doplněk
Při spuštění projektu aplikace PowerPoint otevře a -v zobrazí vlastní podokno úloh.Klepněte MonthCalendar řízení k testování kódu.
Testování doplněk
Stisknutím klávesy F5 spustit projektu.
Zkontrolujte, zda je vlastní podokno úloh viditelné.
Klepněte na datum v MonthCalendar ovládacího prvku na podokno úloh.
Datum je vložen do první snímek aktivní prezentace.
Další kroky
Další informace o tom, jak vytvořit vlastní podokna úloh z těchto témat:
Vytvořte vlastní podokno úloh v přidat v jiné aplikaci.Další informace o aplikacích, které podporují vlastní podokna úloh, viz Vlastní podokna úloh.
Vytvořte tlačítko na pásu karet, které lze skrýt nebo zobrazit vlastní podokno úloh.Další informace naleznete v tématu Názorný postup: Synchronizace s pásu tlačítko Vlastní podokno úloh.
Vytvořte vlastní podokno úloh každé e-mailové zprávy, který je otevřen v aplikaci Outlook.Další informace naleznete v tématu Názorný postup: Zobrazení podokna úloh vlastní s e-mailové zprávy v aplikaci Outlook.
Viz také
Úkoly
Postup: do aplikace přidat vlastní podokno úloh
Názorný postup: Synchronizace s pásu tlačítko Vlastní podokno úloh
Názorný postup: Zobrazení podokna úloh vlastní s e-mailové zprávy v aplikaci Outlook