Die Visualisierung kumulativer Trends im Zeitverlauf ist eine gängige Anforderung im Business‑Reporting. Ein Area Stacked‑Diagramm hilft Ihnen, zu veranschaulichen, wie einzelne Datenreihen zu einem Gesamtwert beitragen, während die visuelle Wirkung von Flächendiagrammen erhalten bleibt. In diesem Leitfaden lernen Sie, wie Sie ein Area Stacked‑Diagramm in Excel mit C# und Aspose.Cells for .NET erstellen. Das vollständige, sofort ausführbare Code‑Beispiel demonstriert die Datenaufbereitung, Diagrammerstellung, Formatierung und das Speichern der Arbeitsmappe.

Dieser Artikel behandelt die folgenden Themen:

C# Excel-Bibliothek zum Erstellen von gestapelten Flächendiagrammen

Aspose.Cells for .NET ist eine leistungsstarke Tabellenkalkulationsbibliothek, die es Entwicklern ermöglicht, Excel‑Dateien zu erstellen, zu manipulieren und zu rendern ohne Microsoft Office. Sie bietet eine umfangreiche API für die Arbeit mit Arbeitsblättern, Zellen, Formeln und allen Diagrammtypen – einschließlich des Area Stacked‑Diagramms.

Wesentliche Vorteile der Verwendung von Aspose.Cells for .NET:

  • Umfassende API – Greifen Sie programmgesteuert auf jede Excel‑Funktion zu.
  • Erweiterte Diagrammunterstützung – Erstellen und passen Sie über 100 Diagrammtypen an.
  • Hohe Leistung – Verarbeiten Sie große Arbeitsmappen effizient.
  • Mehrere Formate – Speichern Sie in XLSX, XLS, CSV, PDF, PNG und mehr.

Erste Schritte

  1. Herunterladen die Bibliothek von der offiziellen Releases‑Seite.
  2. Installation über NuGet:
PM> Install-Package Aspose.Cells

Hinweis: Das NuGet-Paket enthält alle notwendigen Abhängigkeiten.

Erstellen eines gestapelten Flächendiagramms in Excel mit C#

Das folgende Beispiel erstellt eine Arbeitsmappe, die vierteljährliche Verkaufsdaten für drei Produkte enthält und die Daten als Area Stacked Diagramm visualisiert.

Schritt‑für‑Schritt-Implementierung

  1. Erstellen Sie eine Workbook-Instanz.
  2. Füllen Sie das erste Arbeitsblatt mit Beispieldaten.
  3. Fügen Sie ein Area Stacked-Diagrammobjekt hinzu.
  4. Konfigurieren Sie Serien, Titel und Achsen.
  5. **Speichern Sie die Arbeitsmappe in einer Datei.

Erklärung der Schlüsselelemente

Code‑SegmentZweck
ChartType.AreaStackedWeist Aspose.Cells an, ein gestapeltes Flächendiagramm zu erstellen.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Fügt eine Datenreihe hinzu, die den Bereich für Product A referenziert. Das true‑Flag zeigt an, dass die Reihe automatisch Kategoriedaten (X‑Achse) aus Spalte A enthält.
chart.CategoryAxis.Title.TextSetzt die X‑Achsen‑Beschriftung („Quarter“).
chart.ValueAxis.Title.TextSetzt die Y‑Achsen‑Beschriftung („Sales (USD)“).
chart.PlotArea.Area.FormattingDemonstriert die benutzerdefinierte Formatierung des Diagrammbereichs.

Führen Sie das Programm aus, und Sie erhalten AreaStackedChart_Output.xlsx, das das unten gezeigte Diagramm enthält (wenn es in Excel geöffnet wird).

Kostenlose Lizenz erhalten

Um Aspose.Cells ohne Evaluierungsbeschränkungen zu testen, erhalten Sie eine temporäre kostenlose Lizenz von der Aspose temporären Lizenzseite. Das Anwenden der Lizenz entfernt das Standard‑Wasserzeichen und schaltet die vollständige API‑Funktionalität frei.

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

Kostenlose Ressourcen

Meistern Sie die Excel‑Automatisierung weiter mit diesen kostenlosen Ressourcen:

Fazit

Ein Area Stacked chart ist eine effektive Möglichkeit, kumulative Datentrends zu visualisieren. Mit Aspose.Cells for .NET können Sie solche Diagramme programmgesteuert mit nur wenigen Zeilen C#‑Code erzeugen. Das obige Beispiel demonstriert die Datenaufbereitung, Diagrammerstellung, Formatierung und den Export in einem vollständig eigenständigen, kompilierten Programm.

Wenn Sie Hilfe benötigen, können Sie gerne Fragen im Aspose.Cells-Forum stellen.

Siehe auch