Visualiser des données groupées de manière compacte et comparative est une exigence fréquente pour les rapports d’entreprise et les tableaux de bord. Un Bar Stacked chart (également appelé graphique à barres empilées) vous permet d’afficher plusieurs séries de données empilées horizontalement, ce qui facilite la visualisation à la fois des totaux et des contributions individuelles. Dans ce guide, vous apprendrez à créer un Bar Stacked chart dans Excel en utilisant C# avec Aspose.Cells for .NET. Le code fourni est entièrement fonctionnel et peut être intégré à n’importe quelle application .NET.

Cet article couvre les sujets suivants :

Bibliothèque Excel C# pour créer des graphiques à barres empilées

Aspose.Cells for .NET est une bibliothèque robuste de manipulation Excel qui permet aux développeurs de créer, modifier et rendre des documents Excel sans nécessiter Microsoft Office. Son API de création de graphiques riche prend en charge tous les types de graphiques disponibles dans Excel, y compris le graphique à barres empilées.

Principaux avantages de l’utilisation d’Aspose.Cells :

  • Surface d’API riche – Accédez à chaque fonctionnalité d’Excel de manière programmatique.
  • Haute performance – Traitez de grands classeurs avec une empreinte mémoire minimale.
  • Pas de dépendance COM/Interop – Fonctionne sur toute plateforme prenant en charge .NET.
  • Formats de sortie multiples – Enregistrez au format XLSX, XLS, CSV, PDF, HTML et fichiers image.

Démarrage

  1. Télécharger la dernière version depuis la Aspose.Cells for .NET releases page.
  2. Installer le package NuGet:
   PM> Install-Package Aspose.Cells
  1. Ajoutez une référence à Aspose.Cells dans votre projet et commencez à coder.

Créer un graphique à barres empilées dans Excel en C#

Voici un exemple complet, prêt à l’exécution en C# qui montre comment :

  1. Créez un nouveau classeur.
  2. Remplissez les données d’exemple.
  3. Ajoutez un graphique Barres empilées.
  4. Personnalisez les séries, les titres des axes et l’apparence du graphique.
  5. Enregistrez le classeur dans un fichier XLSX.

Explication du code

ÉtapeCe que fait le code
1Instancie un nouveau Workbook et sélectionne la première feuille de calcul (Sheet1).
2Remplit la feuille avec des données de ventes trimestrielles d’exemple pour trois produits.
3Ajoute un graphique BarStacked (ChartType.BarStacked). La zone du graphique est définie par les coordonnées des cellules en haut‑à‑gauche et en bas‑à‑droite.
4Crée trois séries de données, chacune pointant vers une colonne de ventes de produits. L’argument true indique que la série utilise les catégories de la première colonne.
5Définit l’axe des catégories (axe horizontal) sur la liste des trimestres (A2:A5).
6Démontre quelques ajustements visuels : arrière‑plan de la zone de tracé personnalisé, titres des axes et largeur d’écart réduite pour un aspect plus dense.
7Enregistre le classeur sous le nom BarStackedChart_Output.xlsx dans le dossier de travail de l’application.

L’exécution du programme générera un fichier Excel contenant un graphique à barres empilées bien formaté qui peut être ouvert dans Microsoft Excel, LibreOffice ou tout visualiseur compatible.


Mise à jour d’un graphique à barres empilées existant

Si vous devez modifier un graphique qui existe déjà dans un classeur (par exemple, changer les couleurs des séries ou ajouter une nouvelle série), le fragment suivant montre comment charger un classeur, localiser le graphique et appliquer les mises à jour.

Cet exemple démontre :

  • Chargement d’un classeur existant.
  • Accès et modification des propriétés du graphique (titre, couleurs des séries).
  • Ajout d’une nouvelle série de données à la volée.
  • Enregistrement du classeur modifié.

Obtenir une licence gratuite

Aspose.Cells propose une licence temporaire gratuite qui supprime les filigranes d’évaluation et débloque toutes les fonctionnalités pendant une période limitée. Visitez la page de licence temporaire Aspose pour demander votre licence instantanément. Appliquez la licence au démarrage de votre application :

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

Diagramme à barres empilées Excel : Ressources gratuites

Poursuivez votre parcours d’apprentissage avec ces ressources gratuites :

Conclusion

Dans cet article, nous avons démontré comment créer et manipuler un diagramme à barres empilées dans Excel en utilisant C# et Aspose.Cells for .NET. La bibliothèque offre une API propre et haute performance qui élimine le besoin d’interopérabilité avec Microsoft Office, ce qui la rend idéale pour l’automatisation côté serveur, les solutions de reporting, et toute application .NET nécessitant des capacités de création de graphiques Excel robustes.

N’hésitez pas à adapter les exemples de code à vos propres ensembles de données, appliquer un style supplémentaire ou intégrer la génération de graphiques dans des flux de travail plus vastes. Pour obtenir de l’aide, des suggestions ou signaler des bugs, rejoignez le Aspose.Cells support forum.

Voir aussi