Das Visualisieren gruppierter Daten in kompakter, vergleichender Form ist eine häufige Anforderung für Geschäftsberichte und Dashboards. Ein Bar Stacked chart (auch als gestapeltes Balkendiagramm bekannt) ermöglicht es, mehrere Datenreihen horizontal zu stapeln, sodass sowohl Gesamtsummen als auch einzelne Beiträge leicht erkennbar sind. In diesem Leitfaden lernen Sie, wie Sie ein Bar Stacked chart in Excel mit C# und Aspose.Cells for .NET erstellen. Der bereitgestellte Code ist vollständig funktionsfähig und kann in jede .NET‑Anwendung integriert werden.

Dieser Artikel behandelt die folgenden Themen:

C# Excel-Bibliothek zum Erstellen von gestapelten Balkendiagrammen

Aspose.Cells for .NET ist eine robuste Excel‑Manipulationsbibliothek, die es Entwicklern ermöglicht, Excel‑Dokumente zu erstellen, zu ändern und zu rendern, ohne Microsoft Office zu benötigen. Ihre umfangreiche Chart‑API unterstützt jeden in Excel verfügbaren Diagrammtyp, einschließlich des gestapelten Balkendiagramms.

Wesentliche Vorteile der Verwendung von Aspose.Cells:

  • Umfangreiche API-Oberfläche – Greifen Sie programmgesteuert auf jede Excel‑Funktion zu.
  • Hohe Leistung – Verarbeiten Sie große Arbeitsmappen mit minimalem Speicherverbrauch.
  • Keine COM/Interop‑Abhängigkeit – Funktioniert auf jeder Plattform, die .NET unterstützt.
  • Mehrere Ausgabeformate – Speichern Sie in XLSX, XLS, CSV, PDF, HTML und Bilddateien.

Erste Schritte

  1. Herunterladen die neueste Version von der Aspose.Cells for .NET Release-Seite.
  2. Installieren Sie das NuGet-Paket:
PM> Install-Package Aspose.Cells
  1. Fügen Sie Ihrem Projekt eine Referenz zu Aspose.Cells hinzu und beginnen Sie mit dem Codieren.

Erstellen eines gestapelten Balkendiagramms in Excel mit C#

Im Folgenden finden Sie ein vollständiges, sofort ausführbares C#‑Beispiel, das demonstriert, wie man:

  1. Erstellen Sie eine neue Arbeitsmappe.
  2. Füllen Sie Beispieldaten ein.
  3. Fügen Sie ein Bar Stacked Diagramm hinzu.
  4. Passen Sie Serien, Achsentitel und das Diagrammlayout an.
  5. Speichern Sie die Arbeitsmappe in einer XLSX-Datei.

Erklärung des Codes

StepWhat the code does
1Instanziiert ein neues Workbook und wählt das erste Arbeitsblatt (Sheet1).
2Füllt das Blatt mit Beispiel‑Quartalsverkaufsdaten für drei Produkte.
3Fügt ein BarStacked‑Diagramm (ChartType.BarStacked) hinzu. Der Diagrammbereich wird durch die oberen‑linken und unteren‑rechten Zellenkoordinaten definiert.
4Erstellt drei Datenreihen, die jeweils auf eine Spalte mit Produktverkäufen verweisen. Das Argument true gibt an, dass die Reihe Kategorien aus der ersten Spalte verwendet.
5Setzt die Kategorienachse (horizontale Achse) auf die Liste der Quartale (A2:A5).
6Zeigt einige visuelle Anpassungen: benutzerdefinierter Plot‑Bereich‑Hintergrund, Achsentitel und reduzierte Lückenbreite für ein dichteres Aussehen.
7Speichert die Arbeitsmappe als BarStackedChart_Output.xlsx im Arbeitsverzeichnis der Anwendung.

Das Ausführen des Programms erzeugt eine Excel‑Datei, die ein schön formatiertes gestapeltes Balkendiagramm enthält und in Microsoft Excel, LibreOffice oder einem beliebigen kompatiblen Viewer geöffnet werden kann.


Aktualisieren eines vorhandenen gestapelten Balkendiagramms

Wenn Sie ein Diagramm, das bereits in einer Arbeitsmappe vorhanden ist, ändern müssen (z. B. die Farben der Datenreihen ändern oder eine neue Datenreihe hinzufügen), zeigt das folgende Snippet, wie Sie eine Arbeitsmappe laden, das Diagramm finden und Aktualisierungen anwenden.

Dieses Beispiel demonstriert:

  • Laden einer vorhandenen Arbeitsmappe.
  • Zugriff auf und Bearbeiten von Diagrammeigenschaften (Titel, Serienfarben).
  • Hinzufügen einer neuen Datenreihe im laufenden Betrieb.
  • Speichern der modifizierten Arbeitsmappe.

Holen Sie sich eine kostenlose Lizenz

Aspose.Cells bietet eine temporäre kostenlose Lizenz, die Evaluationswasserzeichen entfernt und die volle Funktionalität für einen begrenzten Zeitraum freischaltet. Besuchen Sie die Aspose temporäre Lizenzseite, um Ihre Lizenz sofort anzufordern. Wenden Sie die Lizenz zu Beginn Ihrer Anwendung an:

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

Gestapeltes Balkendiagramm Excel: Kostenlose Ressourcen

Setzen Sie Ihre Lernreise mit diesen kostenlosen Ressourcen fort:

Fazit

In diesem Artikel haben wir gezeigt, wie man ein gestapeltes Balkendiagramm in Excel mit C# und Aspose.Cells for .NET erstellt und manipuliert. Die Bibliothek bietet eine saubere, hoch‑leistungsfähige API, die die Notwendigkeit von Microsoft Office Interop eliminiert und sie ideal für server‑seitige Automatisierung, Reporting‑Lösungen und jede .NET‑Anwendung macht, die robuste Excel‑Diagrammfunktionen benötigt.

Passen Sie die Codebeispiele gerne an Ihre eigenen Datensätze an, wenden Sie zusätzliche Formatierungen an oder integrieren Sie die Diagrammerstellung in größere Workflows. Für Hilfe, Vorschläge oder Fehlermeldungen treten Sie dem Aspose.Cells Support-Forum bei.

Siehe auch