Sdílet prostřednictvím


Postupy: Přidání ovládacích prvků Windows Forms do dokumentů Office

Můžete přidat ovládací prvky model Windows Forms aplikace Microsoft Office Excel a Microsoft Office Word dokumenty v době návrhu v projekty na úrovni dokumentu.V době spuštění můžete přidat ovládací prvky v úrovni dokumentu úpravy a doplňky aplikace.Můžete například přidat ComboBox ovládací prvek na listu tak, aby uživatelé mohou vybrat ze seznamu možností.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v těchto aplikacích: Excel 2013 a Excel 2010; Word 2013 a Word 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému Office a typů projektu.

Toto téma popisuje následující úlohy:

  • Přidání ovládacích prvků v době návrhu

  • Přidání ovládacích prvků v době běhu v projekty na úrovni dokumentu

  • Přidání ovládacích prvků v době běhu v application-level doplňky

odkaz na video Související video ukázku naleznete v tématu jak udělat i Add Controls to povrchu dokument za běhu?.

Přidání ovládacích prvků v době návrhu

Existuje několik způsobů přidání ovládacích prvků model Windows Forms do dokumentu v projektu na úrovni dokumentu v době návrhu.

[!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.

Přetáhněte ovládací prvek model Windows Forms do dokumentu

  1. Vytvořte nebo otevřete sešit aplikace Excel projekt nebo projekt dokumentu aplikace Word v aplikaci Visual Studio, tak, že je dokument zobrazen v návrháři.Informace o vytváření projektů naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.

  2. V Běžné ovládací prvky kartě nástrojů, klikněte na ovládací prvek, který chcete přidat a přetáhněte jej do dokumentu.

    [!POZNÁMKA]

    Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné je odstraňovat.

Chcete-li nakreslit model Windows Forms ovládacího prvku v dokumentu

  1. Vytvořte nebo otevřete sešit aplikace Excel projekt nebo projekt dokumentu aplikace Word v aplikaci Visual Studio, tak, že je dokument zobrazen v návrháři.Informace o vytváření projektů naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.

  2. V Běžné ovládací prvky kartě nástrojů, klepněte na ovládací prvek, který chcete přidat.

  3. V dokumentu klepněte na místo, kam chcete umístit levý horní roh ovládacího prvku umístěna a přetáhněte pravý dolní roh ovládacího prvku, který je umístěn.

    Ovládací prvek je přidán do dokumentu s zadané umístění a velikost.

    [!POZNÁMKA]

    Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné je odstraňovat.

Přidání ovládacího prvku model Windows Forms do dokumentu jedním klepnutím ovládací prvek

  1. Vytvořte nebo otevřete sešit aplikace Excel projekt nebo projekt dokumentu aplikace Word v aplikaci Visual Studio, tak, že je dokument zobrazen v návrháři.Informace o vytváření projektů naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.

  2. V Běžné ovládací prvky kartě nástrojů, klepněte na ovládací prvek, který chcete přidat

  3. Jeden dokument, klepněte na místo, kam chcete přidat ovládací prvek.

    Ovládací prvek je přidán do dokumentu s výchozí velikost.

    [!POZNÁMKA]

    Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné je odstraňovat.

Přidání ovládacího prvku model Windows Forms v dokumentu poklepáním na ovládací prvek

  1. Vytvořte nebo otevřete sešit aplikace Excel projekt nebo projekt dokumentu aplikace Word v aplikaci Visual Studio, tak, že je dokument zobrazen v návrháři.Informace o vytváření projektů naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.

  2. V Běžné ovládací prvky kartě nástrojů, poklepejte na ovládací prvek, který chcete přidat.

    Ovládací prvek je přidán do dokumentu ve středu dokumentu nebo aktivní podokno.

    [!POZNÁMKA]

    Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné je odstraňovat.

Přidání ovládacího prvku model Windows Forms do dokumentu pomocí klávesy ENTER

  1. Vytvořte nebo otevřete sešit aplikace Excel projekt nebo projekt dokumentu aplikace Word v aplikaci Visual Studio, tak, že je dokument zobrazen v návrháři.Informace o vytváření projektů naleznete v tématu Postupy: Vytváření projektů pro systém Office v prostředí Visual Studio.

  2. V Běžné ovládací prvky kartě nástrojů, klepněte na ovládací prvek, který chcete přidat a stiskněte klávesu ENTER.

    Ovládací prvek je přidán do dokumentu ve středu dokumentu nebo aktivní podokno.

    [!POZNÁMKA]

    Když vyberete ovládací prvek v aplikaci Excel, zobrazí se =EMBED("WinForms.Control.Host","") v Řádku vzorců.Tento text je nezbytné a vhodné je odstraňovat.

Přidání ovládacích prvků za běhu v projekty na úrovni dokumentu

Můžete programově přidat ovládací prvky model Windows Forms do dokumentu za běhu.V aplikaci Word, použijte metody Controls vlastnost ThisDocument třídy.V aplikaci Excel, použijte metody Controls vlastnost Sheetn třídy.Každá metoda má několik přetížení, které umožňují zadat umístění ovládacího prvku různými způsoby.

Při přidání ovládacího prvku pro model Windows Forms do dokumentu za běhu ovládací prvek není trvalými v dokumentu při zavření dokumentu.Je možné znovu vytvořit ovládací prvek při příštím otevření dokumentu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.

Chcete-li přidat ovládací prvek model Windows Forms za běhu

  • Použijte metodu, která má název Add<třídy ovládacího prvku> (kde třídy ovládacího prvku je název třídy ovládacího prvku model Windows Forms, který chcete přidat, jako například AddButton).

    Následující příklad kódu ukazuje, jak přidat Button -li na buňku C5 z Sheet1 v projektu úroveň dokument pro aplikaci Excel.

    Private Sub Sheet1_Startup(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Me.Startup
    
        Dim salesButton As Microsoft.Office.Tools.Excel.Controls.Button
        salesButton = Me.Controls.AddButton(Me.Range("C5"), "salesButton")
        salesButton.Text = "Calculate Total Sales" 
    End Sub
    
    private void Sheet1_Startup(object sender, System.EventArgs e)
    {
        Microsoft.Office.Tools.Excel.Controls.Button salesButton;
        salesButton = this.Controls.AddButton(this.get_Range("C5"), "salesButton");
        salesButton.Text = "Calculate Total Sales";
    }
    

Přidání ovládacích prvků za běhu v Application-Level doplňky

Ovládací prvky model Windows Forms můžete přidat programově libovolného dokumentu otevřeného v době běhu.Za prvé generovat položku hostitele, která je na základě otevřeného dokumentu nebo listu.V aplikaci Word, použijte metody Document.Controls vlastnost novou položku hostitele.V aplikaci Excel, použijte metody Worksheet.Controls vlastnost novou položku hostitele.Každá metoda má několik přetížení, které umožňují zadat umístění ovládacího prvku různými způsoby.

Při přidání ovládacího prvku pro model Windows Forms do dokumentu za běhu ovládací prvek není trvalými v dokumentu při zavření dokumentu.Je možné znovu vytvořit ovládací prvek při příštím otevření dokumentu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů Office za běhu.

Další informace o generování hostitel položky projekty na úrovni aplikace, viz Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu.

Chcete-li přidat ovládací prvek model Windows Forms za běhu

  • Použijte metodu, která má název Add<třídy ovládacího prvku> (kde třídy ovládacího prvku je název třídy ovládacího prvku model Windows Forms, který chcete přidat, jako například AddButton).

    [!POZNÁMKA]

    V doplňku aplikace projekty, které se zaměřují .NET Framework 4 nebo .NET Framework 4,5, nejprve je nutné přidat odkaz na sestavení Microsoft.Office.Tools.Excel.v4.0.Utilities.dll nebo Microsoft.Office.Tools.Word.v4.0.Utilities.dll Add<třídy ovládacího prvku> metody.

    Následující příklad kódu ukazuje, jak přidat Button do prvního odstavce aktivní dokument pomocí doplňku aplikace Word.

    Dim salesButton As Microsoft.Office.Tools.Word.Controls.Button
    
    Dim extendedDocument As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    
    extendedDocument.Paragraphs(1).Range.InsertParagraphBefore()
    salesButton = extendedDocument.Controls.AddButton( _
        extendedDocument.Paragraphs(1).Range, 75, 18, "salesButton")
    salesButton.Text = "Calculate Sales"
    
    Microsoft.Office.Tools.Word.Controls.Button salesButton;
    
    Document extendedDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    
    
    extendedDocument.Paragraphs[1].Range.InsertParagraphBefore();
    salesButton = extendedDocument.Controls.AddButton(
        extendedDocument.Paragraphs[1].Range, 75, 18, "salesButton");
    salesButton.Text = "Calculate Sales";
    

Viz také

Úkoly

Postupy: Změna velikosti ovládacích prvků v buňkách listu

Koncepty

Přehled ovládacích prvků Windows Forms v dokumentech Office

Přidání ovládacích prvků do dokumentů Office za běhu

Přehled hostitelských položek a hostitelských ovládacích prvků

Volitelné parametry v řešeních pro systém Office