Gewusst wie: Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern
Aktualisiert: Juli 2008
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Projekte und Versionen von Visual Studio Tools for Office von Microsoft Office. Projekte auf Dokumentebene
Projekte auf Anwendungsebene
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Sie können Microsoft Office Excel-Arbeitsblättern Chart-Steuerelemente zur Entwurfszeit und zur Laufzeit in Anpassungen auf Dokumentebene hinzufügen.
Ab Visual Studio 2008 Service Pack 1 (SP1) können Sie Chart-Steuerelemente zur Laufzeit in Add-Ins auf Anwendungsebene hinzufügen.
In diesem Thema werden die folgenden Aufgaben erläutert:
Hinzufügen von Chart-Steuerelementen zur Entwurfszeit
Hinzufügen von Chart-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Hinzufügen von Chart-Steuerelementen zur Laufzeit in einem Projekt auf Anwendungsebene
Weitere Informationen zu Chart-Steuerelementen finden Sie unter Chart-Steuerelement.
Hinzufügen von Chart-Steuerelementen zur Entwurfszeit
Wenn Sie einem Arbeitsblatt ein Chart-Steuerelement hinzufügen möchten, dann können Sie dabei genauso vorgehen wie beim Hinzufügen eines Diagramms innerhalb der Anwendung.
Hinweis: |
---|
Das Chart-Steuerelement ist in der Toolbox oder im Datenquellenfenster nicht verfügbar. |
So fügen Sie einem Arbeitsblatt ein Chart-Hoststeuerelement mit dem Diagramm-Assistenten in Excel 2003 hinzu
Klicken Sie im Menü Einfügen auf Diagramm.
Der Diagramm-Assistent wird geöffnet.
Hinweis: Wenn das Menü Einfügen auf der Symbolleiste nicht verfügbar ist, klicken Sie auf das Dokument, um ihm den Fokus zuzuweisen.
Wählen Sie im Diagramm-Assistent auf der Registerkarte Standardtypen oder der Registerkarte Benutzerdefinierte Typen den gewünschten Diagrammtyp aus, und klicken Sie auf Weiter.
Wählen Sie den Zellbereich aus, der die Daten für das Diagramm enthält (Zellen A5 bis D8), und klicken Sie auf Weiter.
Wählen Sie die gewünschten Optionen in Schritt 3 von 4 des Diagramm-Assistenten aus, und klicken Sie auf Fertig stellen.
So fügen Sie einem Arbeitsblatt in Excel 2007 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 anschließend 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 in das Feld DiagrammDatenbereich, und deaktivieren Sie alle Standardeinstellungen.
Wählen Sie im Blatt 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 Chart-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Sie können das Chart-Steuerelement dynamisch zur Laufzeit hinzufügen. Dynamisch erstellte Diagramme werden beim Schließen des Dokuments nicht als Hoststeuerelemente im Dokument beibehalten. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt programmgesteuert ein Diagrammsteuerelement hinzu
Fügen Sie im Startup-Ereignishandler von Sheet1 folgenden Code ein, um das Chart-Steuerelement hinzuzufügen.
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);
Hinzufügen von Chart-Steuerelementen zur Laufzeit in einem Projekt auf Anwendungsebene
Ab SP1 können Sie jedem geöffneten Arbeitsblatt programmgesteuert in einem Add-In-Projekt auf Anwendungsebene ein Chart-Steuerelement hinzufügen. Weitere Informationen hierzu finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.
Dynamisch erstellte Chart-Steuerelemente werden beim Schließen des Arbeitsblatts nicht als Hoststeuerelemente im Arbeitsblatt beibehalten. Weitere Informationen hierzu finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt programmgesteuert ein Diagrammsteuerelement hinzu
Der folgende Code generiert ein Arbeitsblatt-Hostelement auf der Basis eines geöffneten Arbeitsblatts und fügt dann ein Chart-Steuerelement hinzu.
Private Sub AddChart() Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet).GetVstoObject() 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 = ((Excel.Worksheet)Application. ActiveWorkbook.Worksheets[1]).GetVstoObject(); 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, missing); }
Kompilieren des Codes
Dieses Beispiel stellt folgende Anforderungen:
- Die Daten für das Diagramm sind im Bereich A5 bis D8 im Arbeitsblatt gespeichert.
Siehe auch
Konzepte
Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit
Entwicklung von Add-Ins auf Anwendungsebene für Excel
Übersicht über Hostelemente und Hoststeuerelemente
Binden von Daten an Steuerelemente
Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen
Weitere Ressourcen
Steuerelemente für Office-Dokumente
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2008 |
Abschnitt über das Hinzufügen von Chart-Steuerelementen zu einem Arbeitsblatt in einem Add-In auf Anwendungsebene hinzugefügt. |
SP1-Featureänderung. |