Sdílet prostřednictvím


Jak: přidání ovládacích prvků grafu listy

Můžete přidat Chart ovládacích prvků do listu aplikace Microsoft Office Excel v době návrhu a za běhu v přizpůsobení úroveň dokument.Můžete také přidat Chart prvky běhu doplňky úrovni aplikace.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu i na úrovni aplikace v aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

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

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

  • Přidání ovládacích prvků grafu za běhu v úrovni dokumentů projektu

  • Přidání ovládacích prvků grafu za běhu v projektu na úrovni aplikace

Další informace o Chart ovládacích prvků, viz Ovládací prvek grafu.

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

Můžete přidat Chart ovládací prvek na listu stejným způsobem, jako byste přidat graf z aplikace.

[!POZNÁMKA]

Chart Není k dispozici z nástrojů nebo Zdroje dat okna.

Přidání ovládacího prvku Graf hostitele do listu aplikace Excel

  1. Na Vložit v kartě grafy skupinu, klepněte na sloupec, klepněte na kategorii grafy a potom klepněte na typ grafu chcete.

  2. V Vložit graf dialogové okno, klepněte na OK.

  3. Na návrhu v kartě Data skupinu, klepněte na Vyberte Data.

  4. V Vybrat zdroj dat dialogové okno, klepněte grafoblast dat pole a vymazat všechny výchozí výběr.

  5. V Data pro graf list, vyberte oblast buněk obsahující data grafu (buňky A5 přes D8).

  6. V Vybrat zdroj dat dialogové okno, klepněte na OK.

Přidání ovládacích prvků grafu za běhu v úrovni dokumentů projektu

Můžete přidat Chart ovládací prvek dynamicky za běhu.V dokumentu nejsou trvalé dynamicky vytvořené grafy jako hostitel při zavření dokumentu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

Chcete-li programově přidat ovládací prvek grafu na listu

  • V Startup obslužné rutiny Sheet1, vložte následující kód přidejte Chart řízení.

    Dim employeeData As Microsoft.Office.Tools.Excel.Chart
    employeeData = Me.Controls.AddChart(25, 110, 200, 150, "employees")
    employeeData.ChartType = Excel.XlChartType.xl3DPie
    
    ' Gets the cells that define the data to be charted.
    Dim chartRange As Excel.Range = Me.Range("A5", "D8")
    employeeData.SetSourceData(chartRange)
    
    Microsoft.Office.Tools.Excel.Chart employeeData;
    employeeData = this.Controls.AddChart(25, 110, 200, 150, "employees");
    employeeData.ChartType = Excel.XlChartType.xl3DPie;
    
    // Gets the cells that define the data to be charted.
    Excel.Range chartRange = this.get_Range("A5", "D8");
    employeeData.SetSourceData(chartRange, missing);
    

Přidání ovládacích prvků grafu za běhu v projektu na úrovni aplikace

Můžete přidat Chart ovládací prvek programově libovolného otevřeného listu úroveň aplikace přidat v projektu.Další informace naleznete v tématu Rozšíření dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění.

Graf dynamicky vytvářených ovládacích prvků nejsou trvalé v listu jako hostitel při uzavření listu.Další informace naleznete v tématu Přidání ovládacích prvků do dokumentů sady Office v době spuštění.

Chcete-li programově přidat ovládací prvek grafu na listu

  • Následující kód generuje položku hostitele listu, která vychází z otevřeného listu a potom přidá Chart řízení.

    Private Sub AddChart()
        Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
            Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet
    
        Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    
        Dim cells As Excel.Range = worksheet.Range("A5", "D8")
        Dim chart As Chart = worksheet.Controls.AddChart(cells, "employees")
        chart.ChartType = Excel.XlChartType.xl3DPie
        chart.SetSourceData(cells, Type.Missing)
    
    End Sub
    
    private void AddChart()
    {
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet);
    
    
        Excel.Range cells = worksheet.Range["A5", "D8"];
        Chart chart = worksheet.Controls.AddChart(cells, "employees");
        chart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xl3DPie;
        chart.SetSourceData(cells);
    }       
    

Probíhá kompilace kódu

V tomto příkladu má následující požadavky:

  • Data zobrazena, uložené v rozsahu od A5 do D8 v listu.

Viz také

Koncepty

Rozšíření dokumenty aplikace Word a Excel v doplňky úroveň aplikace v době spuštění

Ovládací prvek grafu

Automatizace aplikace Excel pomocí rozšířené objekty

Přehled ovládací prvky hostitel a Host položky

Programová omezení položek hostitel a Host ovládací prvky

Další zdroje

Ovládací prvky v dokumentech sady Office

Vazba dat pro ovládací prvky v Office Solutions