Erstellen Sie ein Diagramm, indem Sie Smart-Marker verarbeiten

Erstellung einer Designer-Tabelle

Eine Designer-Tabelle ist eine einfache Excel-Datei, die mit der Excel-Anwendung Microsoft oder den APIs Aspose.Cells erstellt wurde und die visuelle Formatierung, Formeln und intelligente Markierungen enthält, in die der Inhalt zur Laufzeit eingefügt werden kann.

Der Einfachheit halber erstellen wir das Designer-Arbeitsblatt mit Aspose.Cells for .NET API und verarbeiten es später zu Demonstrationszwecken gegen eine dynamisch erstellte Datenquelle.

Designer-Tabelle verarbeiten

Um das Designer-Arbeitsblatt zu verarbeiten, muss man über eine Datenquelle verfügen, die den in dem Designer-Arbeitsblatt verwendeten Smart Markern entspricht. Beispielsweise haben wir einen Smart-Marker-Eintrag als &=Sales.Year erstellt, der die Year-Spalte in der DataTable Sales darstellt. Falls eine entsprechende Spalte in der Datenquelle nicht verfügbar ist, überspringen die Aspose.Cells-APIs die Verarbeitung für diese bestimmte Smart-Markierung, und folglich werden die Daten für die bestimmte Smart-Markierung nicht ausgefüllt.

Um diesen Anwendungsfall zu demonstrieren, erstellen wir die Datenquelle von Grund auf neu und verarbeiten sie mit der im vorherigen Schritt erstellten Designer-Tabelle. In einem Echtzeitszenario könnten Daten jedoch bereits zur weiteren Verarbeitung verfügbar sein, sodass Sie die Erstellung einer Datenquelle überspringen können, wenn bereits Daten verfügbar sind.

Die Verarbeitung von Smart Markern ist recht einfach, wie das folgende Code-Snippet zeigt.

Erstellung von Diagrammen

Sobald die Daten vorhanden sind, müssen wir nur noch ein Diagramm basierend auf der Datenquelle erstellen. Um das Beispiel einfach zu halten, verwenden wir dieChart.SetChartDataRange-Methode, sodass wir das Diagramm nicht weiter konfigurieren müssen.