Diagramm durch Verarbeitung von Smart Markers generieren

Erstellung des Designer-Arbeitsblatts

Ein Designer-Arbeitsblatt ist eine einfache Excel-Datei, die mit der Microsoft Excel-Applikation oder Aspose.Cells-APIs erstellt wurde und visuelles Formatieren, Formeln und intelligente Markierungen enthält, in der die Inhalte zur Laufzeit befüllt werden können.

Um der Einfachheit willen werden wir das Designer-Arbeitsblatt unter Verwendung der Aspose.Cells for .NET-API erstellen und es später gegen eine dynamisch erstellte Datenquelle für Demon-zwecke verarbeiten.

Verarbeitung des Designer-Arbeitsblatts

Um das Designer-Arbeitsblatt zu verarbeiten, muss man eine Datenquelle haben, die den Smart Markers im Designer-Arbeitsblatt entspricht. Zum Beispiel haben wir einen Smart Marker-Eintrag als &=Sales.Year erstellt, der die Spalte Year in der DataTable Sales repräsentiert. Falls eine entsprechende Spalte in der Datenquelle nicht vorhanden ist, überspringen die Aspose.Cells-APIs die Verarbeitung für diesen bestimmten Smart Marker, und infolgedessen werden die Daten für den speziellen Smart Marker nicht befüllt.

Um diesen Anwendungsfall zu demonstrieren, werden wir die Datenquelle von Grund auf erstellen und sie dann gegen das im vorherigen Schritt erstellte Designer-Arbeitsblatt verarbeiten. In einem Echtzeitszenario könnten jedoch bereits Daten für eine weitere Verarbeitung verfügbar sein, sodass Sie die Erstellung der Datenquelle überspringen können, wenn bereits Daten verfügbar sind.

Die Verarbeitung von Smart Markern ist recht einfach, wie im folgenden Code-Snippet demonstriert wird.

Erstellung eines Diagramms

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