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 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

  1. 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.

  2. Klicken Sie im Dialogfeld "Diagramm einfügen" auf "OK".

  3. Klicken Sie auf der Registerkarte "Entwurf " in der Gruppe "Daten " auf " Daten auswählen".

  4. Klicken Sie im Dialogfeld "Datenquelle auswählen" auf das Feld "Diagrammdatenbereich", und deaktivieren Sie die Standardauswahl.

  5. 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).

  6. 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

  1. 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

  1. 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.