Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern
Sie können einem Microsoft Office Excel-Arbeitsblatt steuerelemente zur Entwurfszeit und zur Laufzeit in Anpassungen auf Dokumentebene hinzufügen Chart . Sie können auch Steuerelemente zur Laufzeit in VSTO-Add-Ins hinzufügen Chart .
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
In diesem Thema werden die folgenden Aufgaben beschrieben:
Hinzufügen von Diagrammsteuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Hinzufügen von Diagrammsteuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Weitere Informationen zu Chart Steuerelementen finden Sie unter Chart-Steuerelement.
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).
Klicken Sie im Dialogfeld "Datenquelle auswählen" 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 Diagrammsteuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Sie können ein Chart-Steuerelement programmgesteuert jedem geöffneten Arbeitsblatt in einem VSTO-Add-In-Projekt hinzufügen. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit.
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
- Diagrammsteuerelement
- Automatisieren von Excel mithilfe erweiterter Objekte
- Übersicht über Hostelemente und Hoststeuerelemente
- Binden von Daten an Steuerelemente in Office-Lösungen
- Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen