Générer un graphique en traitant des marqueurs intelligents
Les API Aspose.Cells fournissent leConcepteur de classeur classe pour travailler avec des marqueurs intelligents où le formatage et les formules sont placés dans les feuilles de calcul du concepteur, puis traités avecConcepteur de classeurclasse pour remplir les données selon les marqueurs intelligents spécifiés. Il est également possible de créer des graphiques Excel en traitant des Smart Markers, ce qui nécessitera les étapes suivantes.
- Création d’une feuille de calcul de concepteur
- Feuille de calcul du concepteur de traitement par rapport à la source de données spécifiée
- Création d’un graphique basé sur des données renseignées
Création d’une feuille de calcul de concepteur
Une feuille de calcul de concepteur est un simple fichier Excel créé avec l’application Excel Microsoft ou les API Aspose.Cells contenant le formatage visuel, les formules et les marqueurs intelligents, où le contenu peut être renseigné au moment de l’exécution.
Par souci de simplicité, nous créerons la feuille de calcul du concepteur à l’aide du Aspose.Cells for .NET API et la traiterons plus tard par rapport à une source de données créée dynamiquement à des fins de démonstration.
Feuille de calcul du concepteur de traitement
Afin de traiter la feuille de calcul du concepteur, il faut disposer d’une source de données qui correspond aux marqueurs intelligents utilisés dans la feuille de calcul du concepteur. Par exemple, nous avons créé une entrée de marqueur intelligent sous la forme &=Sales.Year, qui représente la colonne Année dans le DataTable Sales. Si une colonne correspondante n’est pas disponible dans la source de données, les API Aspose.Cells ignoreront le traitement pour ce marqueur intelligent particulier et, par conséquent, les données de ce marqueur intelligent particulier ne seront pas renseignées.
Afin de démontrer ce cas d’utilisation, nous allons créer la source de données à partir de zéro et la traiter par rapport à la feuille de calcul du concepteur créée à l’étape précédente. Toutefois, dans un scénario en temps réel, les données peuvent déjà être disponibles pour un traitement ultérieur. Vous pouvez donc ignorer la création d’une source de données si les données sont déjà disponibles.
Le traitement des marqueurs intelligents est assez simple, comme le démontre l’extrait de code suivant.
Création de graphique
Une fois les données en place, il ne nous reste plus qu’à créer un graphique basé sur la source de données. Afin de garder l’exemple simple, nous utiliserons leChart.SetChartDataRangeméthode afin que nous n’ayons pas à configurer davantage le graphique.