Dodawanie kontrolek wykresu do arkuszy
Kontrolki można dodawać Chart do arkusza programu Microsoft Office Excel w czasie projektowania i w czasie wykonywania w dostosowaniach na poziomie dokumentu. Kontrolki można również dodawać Chart w czasie wykonywania w dodatku VSTO.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu i projektów dodatków VSTO dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
W tym temacie opisano następujące zadania:
Dodawanie kontrolek wykresu w czasie wykonywania w projekcie na poziomie dokumentu
Dodawanie kontrolek Wykres w czasie wykonywania w projekcie dodatku VSTO
Aby uzyskać więcej informacji na temat Chart kontrolek, zobacz Kontrolka wykresu.
Dodawanie kontrolek wykresu w czasie projektowania
Kontrolkę Chart można dodać do arkusza w taki sam sposób, jak w aplikacji.
Uwaga
Kontrolka Chart nie jest dostępna w oknie Przybornik lub Źródła danych.
Aby dodać kontrolkę hosta wykresu do arkusza w programie Excel
Na karcie Wstawianie w grupie Wykresy kliknij pozycję Kolumna, kliknij kategorię wykresów, a następnie kliknij odpowiedni typ wykresu.
W oknie dialogowym Wstawianie wykresu kliknij przycisk OK.
Na karcie Projektowanie w grupie Dane kliknij pozycję Wybierz dane.
W oknie dialogowym Wybieranie źródła danych kliknij pole Zakres danych wykresu i wyczyść zaznaczenie domyślne.
W arkuszu Dane wykresu wybierz zakres komórek zawierających dane wykresu (komórki od A5 do D8).
W oknie dialogowym Wybieranie źródła danych kliknij przycisk OK.
Dodawanie kontrolek wykresu w czasie wykonywania w projekcie na poziomie dokumentu
Kontrolkę Chart można dodać dynamicznie w czasie wykonywania. Dynamicznie tworzone wykresy nie są utrwalane w dokumencie jako kontrolki hosta po zamknięciu dokumentu. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolek do dokumentów pakietu Office w czasie wykonywania.
Aby programowo dodać kontrolkę Wykres do arkusza
W procedurze obsługi zdarzeń Startup programu wstaw następujący kod, aby dodać kontrolkęChart.
Sheet1
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);
Dodawanie kontrolek wykresu w czasie wykonywania w projekcie dodatku VSTO
Kontrolkę Chart można dodać programowo do dowolnego otwartego arkusza w projekcie dodatku VSTO. Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów programu Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania.
Dynamiczne kontrolki wykresu nie są utrwalane w arkuszu jako kontrolki hosta po zamknięciu arkusza. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolek do dokumentów pakietu Office w czasie wykonywania.
Aby programowo dodać kontrolkę Wykres do arkusza
Poniższy kod generuje element hosta arkusza oparty na otwartym arkuszu, a następnie dodaje kontrolkę Chart .
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); }
Kompilowanie kodu
Ten przykład ma następujące wymagania:
- Dane, które mają być wykresowane, przechowywane w zakresie od A5 do D8 w arkuszu.
Powiązana zawartość
- Rozszerzanie dokumentów programu Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania
- Kontrolki dotyczące dokumentów pakietu Office
- Kontrolka wykresu
- Automatyzowanie programu Excel przy użyciu obiektów rozszerzonych
- Omówienie elementów hosta i kontrolek hosta
- Wiązanie danych z kontrolkami w rozwiązaniach pakietu Office
- Ograniczenia programowe elementów hosta i kontrolek hosta