Die Visualisierung proportionaler Daten über mehrere Kategorien hinweg ist eine gängige Anforderung im Business Reporting. Ein Column3D100PercentStacked‑Diagramm zeigt jede Datenreihe als Teil eines Ganzen, gestapelt in einer dreidimensionalen Säule, und normalisiert jede Säule auf 100 %. Dieser Leitfaden führt Sie Schritt für Schritt durch die Erstellung eines solchen Diagramms in Excel mit C# und Aspose.Cells for .NET. Die Lösung ist vollständig code‑basiert, erfordert keine Excel‑Installation und kann im XLSX‑, PDF‑ oder Bildformat gespeichert werden.

Dieser Artikel behandelt:

C# Excel-Bibliothek zum Erstellen eines Column3D100PercentStacked-Diagramms

Aspose.Cells for .NET ist eine leistungsstarke Bibliothek, die es Entwicklern ermöglicht, Excel‑Dateien zu erstellen, zu ändern und zu rendern, ohne Microsoft Office zu benötigen. Sie bietet eine umfangreiche Chart‑API mit mehr als 50 Diagrammtypen, einschließlich des Column3D100PercentStacked‑Diagramms.

Wesentliche Vorteile der Verwendung von Aspose.Cells für die Diagrammerstellung:

FeatureBenefit
Umfassende APIVollständiger Zugriff auf Diagrammtypen, Serien, Achsen, Legenden und Formatierungen.
Kein Excel erforderlichFunktioniert auf jeder Plattform, die .NET unterstützt (Windows, Linux, macOS).
Mehrere AusgabeformateSpeichern als XLSX, XLS, CSV, PDF, XPS, PNG, JPEG usw.
Rendering mit hoher TreueDiagramme sehen identisch aus wie in Microsoft Excel erstellte.
LeistungsoptimiertVerarbeitet große Datensätze mit geringem Speicherverbrauch.

Erste Schritte

  1. Download die neueste Aspose.Cells for .NET von der Release‑Seite.
  2. Install über NuGet:
PM> Install-Package Aspose.Cells
  1. Fügen Sie eine Referenz zu Aspose.Cells in Ihrem C#-Projekt hinzu.

Jetzt sind Sie bereit, ein 3‑D 100 % gestapeltes Säulendiagramm programmgesteuert zu erstellen.

Erstellen Sie ein Column3D100PercentStacked-Diagramm in Excel mit C#

Im Folgenden finden Sie ein vollständiges, eigenständiges C#‑Beispiel, das:

  1. Erstellt eine neue Arbeitsmappe.
  2. Befüllt Beispieldaten für Verkäufe von drei Produkten über vier Quartale.
  3. Fügt ein Column3D100PercentStacked Diagramm hinzu.
  4. Passt den Diagrammtitel, die Achsentitel, die Legende und die Datenbeschriftungen an.
  5. Speichert die Arbeitsmappe in einer XLSX-Datei.

Erklärung der wichtigsten Schritte

SchrittWas es tut
Arbeitsmappe & Arbeitsblatt erstellenBeginnt mit einer leeren Excel-Datei und einem Blatt namens SalesData.
Daten füllenFügt vierteljährliche Verkaufszahlen für drei Produkte ein. Das Layout entspricht den Erwartungen des Diagramms (Kategorien in Spalte A, Reihen in den Spalten B‑D).
Diagramm hinzufügenRuft Charts.Add mit ChartType.Column3D100PercentStacked auf. Das Diagramm erstreckt sich über die Zeilen 7‑25 und die Spalten 0‑8 im Arbeitsblatt.
Reihen hinzufügenDie Daten jedes Produkts werden als separate Reihe hinzugefügt. Das true‑Flag weist Aspose.Cells an, den Namen der Reihe aus der ersten Zelle des Bereichs zu übernehmen.
KategoriedatenVerknüpft die X‑Achsen‑Beschriftungen (Quartalsnamen) mit Spalte A.
AnpassenSetzt Titel, verschiebt die Legende und aktiviert Datenbeschriftungen, die Prozentsätze für jedes gestapelte Segment anzeigen.
SpeichernSchreibt die Arbeitsmappe in Column3D100PercentStacked_Chart.xlsx. Die Datei kann direkt in Excel geöffnet oder in andere Formate konvertiert werden.

Kostenlose Ressourcen

Kostenlose Lizenz erhalten

Beginnen Sie, mit Aspose.Cells kostenlos zu experimentieren. Holen Sie sich eine temporäre kostenlose Lizenz von der Aspose temporary license page. Dies schaltet den vollen Funktionsumfang frei, entfernt Evaluationswasserzeichen und ermöglicht es Ihnen, Ihre Lösung nach dem Kauf einer permanenten Lizenz in der Produktion einzusetzen.

// Example of applying a temporary license (place this at the beginning of your app)
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

Fazit

Ein Column3D100PercentStacked-Diagramm bietet eine klare, optisch ansprechende Möglichkeit, den relativen Beitrag mehrerer Datenreihen über Kategorien hinweg zu vergleichen. Mit Aspose.Cells for .NET können Sie solche Diagramme programmgesteuert erstellen, jedes Element anpassen und das Ergebnis in verschiedene Formate exportieren – und das alles ohne Microsoft Excel. Verwenden Sie den bereitgestellten Beispielcode als Grundlage, passen Sie die Datenquelle Ihren Bedürfnissen an und integrieren Sie die Diagrammerstellung in Ihre Reporting‑Pipelines.

Für weitere Unterstützung besuchen Sie das Aspose.Cells Support Forum: https://forum.aspose.com/c/cells/9

Viel Spaß beim Programmieren!

Siehe auch