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
Na Vložit v kartě grafy skupinu, klepněte na sloupec, klepněte na kategorii grafy a potom klepněte na typ grafu chcete.
V Vložit graf dialogové okno, klepněte na OK.
Na návrhu v kartě Data skupinu, klepněte na Vyberte Data.
V Vybrat zdroj dat dialogové okno, klepněte grafoblast dat pole a vymazat všechny výchozí výběr.
V Data pro graf list, vyberte oblast buněk obsahující data grafu (buňky A5 přes D8).
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í
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