Das Visualisieren von Daten mit Säulendiagrammen ist eine der gebräuchlichsten Methoden, um Trends und Vergleiche in Excel darzustellen. In diesem Artikel erfahren Sie, wie Sie ein Säulendiagramm programmgesteuert mit C# und Aspose.Cells for .NET erstellen. Mit nur wenigen Codezeilen können Sie professionell aussehende Diagramme erzeugen, die für den Export nach Excel, PDF oder Bildformaten bereit sind.
Dieser Artikel behandelt die folgenden Themen:
- C# Excel-Bibliothek zum Erstellen von Säulendiagrammen
- Erstellen eines Säulendiagramms in Excel mit C#
- Aktualisieren eines vorhandenen Säulendiagramms
- Kostenlose Lizenz erhalten
- Kostenlose Ressourcen
- Fazit
- Siehe auch
C# Excel-Bibliothek zum Erstellen von Säulendiagrammen
Aspose.Cells for .NET ist eine leistungsstarke, vollständig verwaltete Bibliothek, die es Entwicklern ermöglicht, Excel‑Tabellen zu erstellen, zu bearbeiten und zu rendern, ohne Microsoft Office zu benötigen. Sie bietet einen umfangreichen Satz von APIs zum Arbeiten mit Arbeitsblättern, Zellen, Formeln und Diagrammen.
Wesentliche Vorteile bei der Arbeit mit Säulendiagrammen:
- Rich Chart API – Erstellen Sie jeden Diagrammtyp, legen Sie Serien fest, passen Sie Achsen, Legenden und mehr an.
- Full Format Support – Arbeiten Sie mit XLSX, XLS, CSV, ODS und vielen anderen Formaten.
- High Performance – Verarbeiten Sie große Arbeitsmappen effizient.
- No Dependencies – Es ist keine Excel-Installation auf dem Server erforderlich.
Erste Schritte mit Aspose.Cells for .NET:
PM> Install-Package Aspose.Cells
Erstelle ein Säulendiagramm in Excel mit C#
Nachfolgend finden Sie eine komplette, sofort ausführbare C#‑Konsolenanwendung, die:
- Erstellt eine neue Arbeitsmappe.
- Befüllt sie mit Beispieldaten zum Verkauf.
- Fügt ein Spalten‑Diagramm hinzu.
- Passt den Diagrammtitel, die Achsen und die Datenreihen an.
- Speichert die Arbeitsmappe auf dem Datenträger.
Erklärung der wichtigsten Schritte
| Schritt | Was es tut |
|---|---|
| 3 | Fügt ein Diagrammobjekt vom Typ ChartType.Column hinzu. |
| 4‑5 | Fügt zwei Serien hinzu, die auf die Datenbereiche für Product A und Product B verweisen. |
| 6 | Verknüpft die X‑Achse (Kategorien) mit den Monatsnamen. |
| 7 | Setzt menschenlesbare Titel für beide Achsen. |
| 8 | Wendet einen vordefinierten Diagrammstil an (optional, verbessert jedoch die optische Darstellung). |
Durch das Ausführen des Programms wird ColumnChart_Output.xlsx erzeugt, das die gefüllten Daten und ein ansprechend formatiertes Säulendiagramm enthält.
Vorhandenes Säulendiagramm aktualisieren
Manchmal müssen Sie ein Diagramm, das bereits in einer Arbeitsmappe vorhanden ist, ändern (z. B. seinen Typ ändern, eine neue Serie hinzufügen oder die Formatierung anpassen). Das untenstehende Snippet zeigt, wie Sie eine vorhandene Arbeitsmappe laden, das erste Diagramm finden und es in ein gestapeltes Säulendiagramm umwandeln, während Sie eine dritte Serie hinzufügen.
Was dieser Code tut
- Lädt eine vorhandene Arbeitsmappe.
- Ruft das erste Diagramm ab und ändert dessen Typ zu StackedColumn.
- Fügt eine neue Datenspalte für Produkt C ein und fügt sie als Serie hinzu.
- Aktualisiert das Diagramm, um die Änderungen anzuwenden, und speichert das Ergebnis.
Kostenlose Lizenz erhalten
Aspose bietet eine temporäre kostenlose Lizenz an, die Evaluierungswasserzeichen entfernt und alle Funktionen freischaltet. Besuchen Sie die Aspose temporäre Lizenzseite, um sofort eine zu erhalten.
Kostenlose Ressourcen
- Developer’s Guide – Umfassende Anleitungen und bewährte Verfahren: https://docs.aspose.com/cells/net/
- Free Online Apps – Testen Sie Aspose.Cells im Browser ohne Programmierung: https://products.aspose.app/cells/family
- API Reference – Detaillierte Klassen- und Member-Dokumentation: https://reference.aspose.com/cells/net/
- How‑to Articles – Praxisnahe Szenarien und Beispielcode: https://blog.aspose.com/de/categories/aspose.cells-product-family/
Fazit
Das Erstellen von Säulendiagrammen mit Aspose.Cells for .NET ist einfach und hochgradig anpassbar. Die obigen Beispiele zeigen, wie man ein neues Diagramm von Grund auf erstellt und ein bestehendes bearbeitet, wobei die gängigsten Reporting‑Szenarien abgedeckt werden. Nutzen Sie die leistungsstarke API, um Ihre Excel‑Reporting‑Workflows zu automatisieren, die Diagrammerstellung in Web‑Services zu integrieren oder Desktop‑Analyse‑Tools zu erstellen.
Wenn Sie auf Herausforderungen stoßen, können Sie gerne im Aspose.Cells Support-Forum um Hilfe bitten.