Formatage du graphique

Réglage de l’apparence du graphique

DansTypes de graphiques, nous avons donné une brève introduction aux types de graphiques et d’objets graphiques proposés par Aspose.Cells.

Dans cet article, nous expliquons comment personnaliser l’apparence des graphiques en définissant un certain nombre de propriétés différentes :

Réglage de la zone graphique

Il existe différents types de zones dans un graphique et Aspose.Cells offre la possibilité de modifier l’apparence de chaque zone. Les développeurs peuvent appliquer différents paramètres de mise en forme sur une zone en modifiant sa couleur de premier plan, sa couleur d’arrière-plan et son format de remplissage, etc.

Dans l’exemple ci-dessous, nous avons appliqué différents paramètres de mise en forme sur différents types de zones d’un graphique. Ces domaines comprennent :

Après avoir exécuté l’exemple de code, un histogramme sera ajouté à la feuille de calcul comme indiqué ci-dessous :

Un histogramme avec des zones remplies

tâche : image_autre_texte

Définition des lignes de graphique

Les développeurs peuvent également appliquer différents types de styles sur les lignes ou les marqueurs de données duSérieCollectioncomme indiqué ci-dessous dans l’exemple. L’exécution de l’exemple de code ajoute un histogramme à la feuille de calcul, comme indiqué ci-dessous :

Diagramme à colonnes après application des styles de ligne

tâche : image_autre_texte

Application des thèmes Microsoft Excel 2007/2010 aux graphiques

Les développeurs peuvent appliquer différents thèmes et couleurs Excel Microsoft auSérieCollectionou d’autres objets de graphique comme indiqué dans l’exemple ci-dessous.

Définition des titres des graphiques ou des axes

Vous pouvez utiliser Microsoft Excel pour définir les titres d’un graphique et ses axes dans un environnement WYSIWYG comme indiqué ci-dessous.

Définition des titres d’un graphique et de ses axes à l’aide d’Excel Microsoft

tâche : image_autre_texte

Aspose.Cells permet également aux développeurs de définir les titres d’un graphique et ses axes lors de l’exécution. Tous les graphiques et leurs axes contiennent unTitre.setTextméthode qui peut être utilisée pour définir leurs titres comme indiqué ci-dessous dans un exemple. Après avoir exécuté l’exemple de code, un histogramme sera ajouté à la feuille de calcul comme indiqué ci-dessous :

Diagramme à colonnes après avoir défini les titres

tâche : image_autre_texte

Définition du quadrillage principal

Masquer le quadrillage principal

Les développeurs peuvent contrôler la visibilité des principaux quadrillages en utilisant lesetVisible méthode de laLa ligneobjet. Après avoir masqué le quadrillage principal, un histogramme ajouté à la feuille de calcul a l’apparence suivante :

Un histogramme avec un quadrillage principal masqué

tâche : image_autre_texte

Modification des paramètres du quadrillage principal

Les développeurs peuvent non seulement contrôler la visibilité des principaux quadrillages, mais également d’autres propriétés, notamment sa couleur, etc. Après avoir défini la couleur des principaux quadrillages, un histogramme ajouté à la feuille de calcul aura l’apparence suivante :

Diagramme à colonnes avec quadrillage principal coloré

tâche : image_autre_texte

Définition des bordures pour les murs arrière et latéraux

Depuis la sortie de Microsoft Excel 2007, les parois d’un graphique 3D ont été divisées en deux parties : paroi latérale et paroi arrière, nous devons donc utiliser deuxDes murs objets pour les représenter séparément et vous pouvez y accéder en utilisantGraphique.getBackWall() etGraphique.getSideWall().

L’exemple ci-dessous montre comment définir la bordure du flanc en utilisant différents attributs.

Modifier la position et la taille du graphique

Parfois, vous souhaitez modifier la position ou la taille du graphique nouveau ou existant dans la feuille de calcul. Aspose.Cells fournit leGraphique.getChartObject()propriété pour y parvenir. Vous pouvez utiliser ses sous-propriétés pour redimensionner le graphique avec de nouvellesla taille etlargeur ou repositionnez-le avec de nouveaux** X** et**Coordonnées Y**.

Modification de la position et de la taille du graphique

Pour modifier la position (coordonnées X, Y) et la taille (hauteur, largeur) du graphique, utilisez ces propriétés :

  1. Graphique.getChartObject().get/setWidth()
  2. Graphique.getChartObject().get/setHeight()
  3. Graphique.getChartObject().get/setX()
  4. Graphique.getChartObject().get/setY()

L’exemple suivant explique l’utilisation des propriétés ci-dessus. Il charge le classeur existant qui contient un graphique dans sa première feuille de calcul. Ensuite, il redimensionne et repositionne le graphique et enregistre le classeur.

Avant l’exécution de l’exemple de code, le fichier source ressemble à ceci :

Taille et position du graphique avant l’exécution de l’exemple de code

tâche : image_autre_texte

Après l’exécution, le fichier de sortie ressemble à ceci :

Taille et position du graphique après l’exécution de l’exemple de code

tâche : image_autre_texte

Manipulation des graphiques de concepteur

Il peut arriver que vous ayez besoin de manipuler ou de modifier les graphiques dans vos fichiers de modèle de concepteur. Aspose.Cells prend entièrement en charge la manipulation des graphiques de concepteur avec son contenu et ses éléments. Les données, le contenu du graphique, l’image d’arrière-plan et la mise en forme peuvent être conservés avec précision.

Manipulation des graphiques Designer dans les fichiers de modèle

Pour manipuler des graphiques de concepteur dans un fichier de modèle, utilisez tous les appels API liés au graphique. Par exemple, utilisezFeuille de calcul.getCharts propriété pour obtenir la collection de graphiques existante dans le fichier de modèle.

Création d’un graphique

L’exemple suivant montre comment créer un graphique à secteurs. Nous manipulerons ce graphique plus tard. La sortie suivante est générée par le code.

Le camembert d’entrée

tâche : image_autre_texte

Manipulation du graphique

L’exemple suivant montre comment manipuler le graphique existant. Dans cet exemple, nous modifions le graphique créé ci-dessus. La sortie suivante est générée par le code. Notez que la couleur du titre du graphique est passée du bleu au noir et que “Angleterre 30000” a été remplacée par “Royaume-Uni, 30K”.

Le camembert a été modifié

tâche : image_autre_texte

Manipulation d’un graphique en courbes dans le modèle Designer

Dans cet exemple, nous allons manipuler un graphique linéaire. Nous ajouterons des séries de données au graphique existant et modifierons les couleurs de leurs lignes.

Tout d’abord, jetez un œil au graphique linéaire du concepteur.

Le graphique en courbes d’entrée

tâche : image_autre_texte

Maintenant, nous manipulons le graphique en courbes (qui est contenu dans legraphique en courbes.xls fichier) en utilisant le code suivant. La sortie suivante est générée par le code.

Le graphique linéaire manipulé

tâche : image_autre_texte

Utiliser des graphiques sparkline

Microsoft Excel 2010 peut analyser les informations de plus de façons que jamais auparavant. Il permet aux utilisateurs de suivre et de mettre en évidence les tendances importantes des données grâce à de nouveaux outils d’analyse et de visualisation des données. Les graphiques sparkline sont des mini-graphiques que vous pouvez placer à l’intérieur des cellules afin de pouvoir afficher les données et le graphique sur le même tableau. Lorsque les graphiques sparkline sont utilisés correctement, l’analyse des données est plus rapide et plus précise. Ils fournissent également une vue simple des informations, évitant les feuilles de calcul surchargées avec beaucoup de graphiques occupés.

Aspose.Cells fournit un API pour manipuler les sparklines dans les feuilles de calcul.

Sparklines dans Microsoft Excel

Pour insérer des sparklines dans Microsoft Excel 2010 :

  1. Sélectionnez les cellules où vous souhaitez que les sparklines apparaissent. Pour faciliter leur visualisation, sélectionnez des cellules à côté des données.
  2. Cliquez surInsérer sur le ruban, puis choisissezcolonne dans leSparklines groupe.

tâche : image_autre_texte

  1. Sélectionnez ou entrez la plage de cellules de la feuille de calcul contenant les données source. Les graphiques apparaissent.

Les Sparklines vous aident à voir les tendances, par exemple, ou le record de victoires ou de défaites pour une ligue de softball. Sparklines peut même résumer toute la saison de chaque équipe de la ligue.

tâche : image_autre_texte

Sparklines utilisant Aspose.Cells

Les développeurs peuvent créer, supprimer ou lire des sparklines (dans le fichier de modèle) à l’aide du API fourni par Aspose.Cells. En ajoutant des graphiques personnalisés pour une plage de données donnée, les développeurs ont la liberté d’ajouter différents types de petits graphiques aux zones de cellule sélectionnées.

L’exemple ci-dessous illustre la fonctionnalité Sparklines. L’exemple montre comment :

  1. Ouvrez un fichier modèle simple.
  2. Lire les informations sparklines pour une feuille de calcul.
  3. Ajoutez de nouveaux graphiques sparkline pour une plage de données donnée à une zone de cellule.
  4. Enregistre le fichier Excel sur le disque.

Application du format 3D au graphique

Vous aurez peut-être besoin de styles de graphique 3D pour obtenir uniquement les résultats de votre scénario. Les API Aspose.Cells fournissent le API pertinent pour appliquer le formatage Microsoft Excel 2007 3D comme illustré dans cet article.

Définition du format 3D sur le graphique

Un exemple complet est donné ci-dessous pour montrer comment créer un graphique et appliquer le formatage Microsoft Excel 2007 3D. Après avoir exécuté l’exemple de code ci-dessus, un histogramme (avec effets 3D) sera ajouté à la feuille de calcul, comme indiqué ci-dessous.

Un histogramme au format 3D

tâche : image_autre_texte

Sujets avancés