Créer et gérer un graphique

Création de graphiques

Créer simplement un graphique

Il est simple de créer un graphique avec Aspose.Cells avec les exemples de codes suivants :

Choses à savoir pour créer un graphique

Avant de créer des graphiques, il est important de comprendre certains concepts de base utiles lors de la création de graphiques à l’aide de Aspose.Cells.

Graphiquer des objets

Aspose.Cells propose un ensemble spécial de cours dans leAspose.Cells.Chartsespace de noms utilisé pour créer les graphiques pris en charge par Aspose.Cells. Ces classes sont utilisées pour créer des objets graphiques*, qui agissent comme des blocs de construction de graphiques. Les objets graphiques sont répertoriés ci-dessous :

  • Série, une seule série de données dans un graphique.
  • Axis, l’axe d’un graphique.
  • Graphique, un seul graphique Excel.
  • ChartArea, la zone graphique dans la feuille de calcul.
  • ChartDataTable, un tableau de données graphiques.
  • ChartFrame, l’objet frame dans un graphique.
  • ChartPoint, un seul point dans une série dans un graphique.
  • ChartPointCollection, une collection qui contient tous les points d’une série.
  • Graphiques, une collection d’objets Chart.
  • DataLabels, une collection de tous les objets DataLabel pour la série spécifiée.
  • FillFormat, format de remplissage d’une forme.
  • Étage, l’étage d’un graphique 3D.
  • Légende, la légende du graphique.
  • Line, la ligne du graphique.
  • SeriesCollection, une collection d’objets Series.
  • TickLabels, les étiquettes de graduation associées aux graduations sur un axe du graphique.
  • Titre, le titre d’un graphique ou d’un axe.
  • Trendline, une ligne de tendance dans un graphique.
  • TrendlineCollection, une collection de tous les objets Trendline pour la série de données spécifiée.
  • Murs, les murs d’une carte 3D.

Utiliser des objets graphiques

Comme mentionné ci-dessus, tous les objets graphiques sont des instances de leurs classes respectives et fournissent des propriétés et des méthodes spécifiques pour effectuer des tâches spécifiques. Utilisez des objets graphiques pour créer des graphiques.

Ajoutez n’importe quel type de graphique à une feuille de calcul à l’aide de l’outilGraphiques collection. Chaque élément duGraphiques la collection représente unGraphique objet. UNGraphiqueL’objet encapsule tous les autres objets graphiques requis pour personnaliser l’apparence du graphique. La section suivante montre comment utiliser quelques objets graphiques de base pour créer un graphique simple.

Créer un graphique à l’aide du Aspose.Cells

Pas:

  1. Ajoutez des données aux cellules de la feuille de calcul avec leCell objetsValeur de putméthode. Ceci sera utilisé comme source de données pour le graphique.
  2. Ajoutez un graphique à la feuille de calcul en appelant leGraphiques la collectionAjouter méthode, encapsulée dans leFeuille de travailobjet.
  3. Spécifiez le type de graphique avec leType de graphiqueénumération. Par exemple, l’exemple ci-dessous utilise leChartType.Pyramidevaleur comme type de graphique.
  4. Accédez au nouveauGraphique objet duGraphiquescollection en passant son index.
  5. Utilisez n’importe lequel des objets graphiques encapsulés dans leGraphiqueobjet pour gérer le graphique. L’exemple ci-dessous utilise leSérieCollectionobjet graphique pour spécifier la source de données du graphique.

Lors de l’ajout de données source au graphique, la source de données peut être une plage de cellules (telle que “A1:C3”), ou une séquence de cellules non contiguës (telle que “A1, A3, A5”), ou une séquence de valeurs (telles que “1,2,3”).

Ces étapes générales vous permettent de créer tout type de graphique. Utilisez différents objets graphiques pour créer différents graphiques.

Il est possible de créer de nombreux types de graphiques différents avec Aspose.Cells. Tous les graphiques standards pris en charge par Aspose.Cells sont prédéfinis dans une énumération nomméeAspose.Cells.Charts.ChartType.

Les types de graphiques prédéfinis sont :

Types de graphiques Description
Colonne Représente un histogramme groupé
ColonneStacked Représente un graphique à colonnes empilées
Colonne100PercentStacked Représente un graphique à colonnes empilées à 100 %
Colonne3DCclustérisée Représente un histogramme groupé 3D
Colonne3DStacked Représente un graphique à colonnes empilées en 3D
Colonne3D100PourcentageStacked Représente un graphique à colonnes 3D empilé à 100 %
Colonne3D Représente un histogramme 3D
Bar Représente un graphique à barres groupées
BarStacked Représente un graphique à barres empilées
Bar100PourcentEmpilé Représente un graphique à barres empilées à 100 %
Bar3DCluster Représente un graphique à barres groupées 3D
Bar3DSempilé Représente un graphique à barres empilées 3D
Bar3D100PourcentageEmpilé Représente un graphique à barres empilées 3D à 100 %
Doubler Représente un graphique linéaire
LigneStacked Représente un graphique en courbes empilées
Ligne100PercentStacked Représente un graphique en courbes empilées à 100 %
LigneAvecDataMarkers Représente un graphique linéaire avec des marqueurs de données
LineStackedWithDataMarkers Représente un graphique en courbes empilées avec des marqueurs de données
Ligne100PercentStackedWithDataMarkers Représente un graphique linéaire empilé à 100 % avec des marqueurs de données
Ligne3D Représente un graphique linéaire 3D
Tarte Représente un diagramme circulaire
Tarte3D Représente un diagramme circulaire 3D
TarteTarte Représente un diagramme circulaire
TarteExplodé Représente un diagramme circulaire éclaté
Tarte3DExplodé Représente un diagramme circulaire éclaté en 3D
TarteBar Représente la barre du graphique à secteurs
Dispersion Représente un graphique à nuages de points
DispersionConnectéeByCurvesWithDataMarker Représente un graphique à nuages de points relié par des courbes, avec des marqueurs de données
DispersionConnectedByCurvesWithoutDataMarker Représente un graphique à nuages de points connecté par des courbes, sans marqueurs de données
DispersionConnectedByLinesWithDataMarker Représente un graphique à nuages de points relié par des lignes, avec des marqueurs de données
DispersionConnectedByLinesWithoutDataMarker Représente un graphique à nuages de points relié par des lignes, sans marqueurs de données
Zone Représente un graphique en aires
ZoneStacked Représente un graphique à aires empilées
Zone100PourcentageStacked Représente un graphique à zones empilées à 100 %
Zone3D Représente un graphique en aires 3D
Area3DSacked Représente un graphique à zones empilées 3D
Surface3D100PourcentageStacked Représente un graphique 3D à zones empilées à 100 %
Donut Représente le graphique en beignet
BeignetExplosé Représente un graphique en anneau éclaté
Radar Représente la carte radar
RadarAvecDataMarkers Représente un graphique radar avec des marqueurs de données
RadarRempli Représente un graphique radar rempli
Surface3D Représente un graphique de surface 3D
SurfaceFilaire3D Représente un graphique de surface 3D filaire
Contour de surface Représente le graphique de contour
SurfaceContourFilaire Représente un graphique de contour filaire
Bulle Représente un graphique à bulles
Bulle3D Représente un graphique à bulles 3D
Cylindre Représente le diagramme de cylindre
CylindreStacked Représente un graphique de cylindres empilés
Cylindre100PourcentEmpilé Représente un tableau de cylindres empilés à 100 %
Barre Cylindrique Représente un graphique à barres cylindriques.
CylindriqueBarEmpilé Représente un graphique à barres cylindriques empilées
CylindreBarre100PourcentEmpilé Représente un graphique à barres cylindriques empilées à 100 %
CylindreColonne3D Représente un graphique à colonnes cylindriques 3D
Cône Représente un graphique conique
CôneEmpilé Représente un graphique à cônes empilés
Cône100PourcentEmpilé Représente un graphique à cônes empilés à 100 %
Barre conique Représente un graphique à barres coniques
ConiqueBarEmpilé Représente un graphique à barres coniques empilées
ConiqueBar100PourcentEmpilé Représente un graphique à barres coniques empilées à 100 %
ConiqueColonne3D Représente un graphique à colonnes coniques 3D
Pyramide Représente un graphique pyramidal
PyramideEmpilé Représente un graphique pyramidal empilé
Pyramide100PourcentEmpilé Représente un graphique pyramidal empilé à 100 %
PyramideBar Représente un graphique à barres pyramidales
PyramideBarEmpilé Représente un graphique à barres pyramidales empilées
PyramideBar100PourcentEmpilé Représente un graphique à barres pyramidales empilées à 100 %
PyramideColonne3D Représente un diagramme à colonnes pyramidal 3D

Graphique pyramidal

Lorsque l’exemple de code est exécuté, un graphique pyramidal est ajouté à la feuille de calcul.

Graphique en ligne

Dans l’exemple ci-dessus, il suffit de changer leType de graphique àDoublercrée un graphique linéaire. La source complète est fournie ci-dessous. lorsque le code est exécuté, un graphique linéaire est ajouté à la feuille de calcul.

Graphique à bulles

Afin de créer un graphique à bulles, leType de graphique doit être réglé surChartType.Bulleet quelques propriétés supplémentaires telles que BubbleSizes, Values et XValues doivent être définies en conséquence. Lors de l’exécution du code suivant, un graphique à bulles est ajouté à la feuille de calcul.

Ligne avec graphique de marqueurs de données

Afin de créer une ligne avec le graphique des marqueurs de données,Type de graphiquedoit être réglé surChartType.LineWithDataMarkerset quelques propriétés supplémentaires telles que la zone d’arrière-plan, les marqueurs de série, les valeurs et les valeurs XV doivent être définies en conséquence. Lors de l’exécution du code suivant, une ligne avec le graphique des marqueurs de données est ajoutée à la feuille de calcul.

Sujets avancés