Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern
einem Microsoft Office Excel-Arbeitsblatt zur Entwurfszeit und zur Laufzeit in Anpassungen auf Dokumentebene Chart-Steuerelemente hinzufügen. Sie können auch Chart-Steuerelemente zur Laufzeit in VSTO-Add-Ins hinzufügen.
Gilt für: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene und VSTOAddIn-Projekte für und Excel. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
In diesem Thema werden die folgenden Aufgaben beschrieben:
Hinzufügen von Diagrammsteuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Hinzufügen von Diagrammteuerelementen in einem VSTO-Add-In-Projekt zur Laufzeit
Weitere Informationen zu Chart -Steuerelementen finden Sie unter Chart Control.
Hinzufügen von Diagrammsteuerelementen zur Entwurfszeit
Sie können das Chart-Steuerelement Ihrem Arbeitsblatt auf die gleiche Weise wie ein Diagramm innerhalb der Anwendung hinzufügen.
Hinweis
Das Chart Steuerelement ist in der Toolbox oder im Datenquellenfenster nicht verfügbar.
So fügen Sie einem Arbeitsblatt in Excel ein Chart-Hoststeuerelement hinzu
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Diagramme auf Spalte, klicken Sie auf eine Diagrammkategorie, und klicken Sie dann auf den gewünschten Diagrammtyp.
Klicken Sie im Dialogfeld Diagramm einfügen auf OK.
Klicken Sie auf der Registerkarte Entwurf in der Gruppe Daten auf Daten auswählen.
Klicken Sie im Dialogfeld Datenquelle auswählen auf das Feld Diagrammdatenbereich, und deaktivieren Sie die Standardauswahl.
Wählen Sie im Arbeitsblatt Daten für Diagramm den Zellbereich aus, der die Daten für das Diagramm enthält (Zellen A5 bis D8).
Wählen Sie im Dialogfeld ODBC-Datenquellenadministrator auf OK.
Hinzufügen von Diagrammsteuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Sie können das Chart -Steuerelement dynamisch zur Laufzeit hinzufügen. Dynamisch erstellte Diagramme werden nicht im Dokument wie Hoststeuerelemente dauerhaft gespeichert, wenn das Dokument geschlossen wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein Chart-Steuerelement programmgesteuert hinzu
Fügen Sie im Startup-Ereignishandler von
Sheet1
den folgenden Code hinzu, um das Chart-Steuerelement hinzuzufügen: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);
Hinzufügen von Diagrammteuerelementen in einem VSTO-Add-In-Projekt zur Laufzeit
Sie können ein Chart-Steuerelement programmgesteuert jedem geöffneten Arbeitsblatt in einem VSTO-Add-In-Projekt hinzufügen. Weitere Informationen finden Sie unter Extend Word documents and Excel workbooks in VSTO Add-ins at run time.
Dynamisch erstellte Chart-Steuerelemente werden nicht im Arbeitsblatt wie Hoststeuerelemente dauerhaft gespeichert, wenn das Arbeitsblatt geschlossen wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein Chart-Steuerelement programmgesteuert hinzu
Der folgende Code generiert ein Arbeitsblatt-Hostelement, das auf dem geöffneten Arbeitsblatt basiert, und fügt dann ein Chart-Steuerelement hinzu.
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); }
Kompilieren des Codes
Für dieses Beispiel gelten die folgenden Anforderungen:
- Die Daten für das Diagramm sind im Bereich von A5 bis D8 im Arbeitsblatt gespeichert.
Zugehöriger Inhalt
- Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit
- Steuerelemente für Office-Dokumente
- Diagrammsteuerung
- Automatisieren von Excel mithilfe von erweiterten Objekten
- Übersicht über Hostelemente und Hoststeuerelemente
- Binden von Daten an Steuerelemente in Office-Projektmappen
- Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen