Visualiser des données proportionnelles telles que la part de marché, la répartition des dépenses ou les résultats d’enquête se fait souvent au mieux avec un diagramme en anneau. Dans cet article, vous apprendrez comment créer un diagramme en anneau dans Excel en utilisant C# et Aspose.Cells for .NET. Le guide fournit deux exemples de code complets et prêts à l’exécution – un diagramme en anneau simple à série unique et un diagramme à séries multiples avec des couleurs personnalisées et des paramètres de légende – afin que vous puissiez intégrer instantanément des visualisations puissantes dans n’importe quelle application .NET.

Cet article couvre les sujets suivants :

Bibliothèque Excel C# pour créer des graphiques en anneau

Aspose.Cells for .NET est une bibliothèque complète d’automatisation Excel qui permet aux développeurs de créer, modifier et rendre des fichiers Excel sans Microsoft Office. Elle comprend une API de création de graphiques riche qui prend en charge tous les types de graphiques Excel natifs, y compris le graphique en anneau.

Principales fonctionnalités qui font d’Aspose.Cells le choix préféré pour la génération de graphiques :

  • Prise en charge complète des types de graphiques – Des graphiques à colonnes simples aux graphiques avancés en cascade et en anneau.
  • Personnalisation granulaire – Contrôlez les types de séries, les couleurs, les marqueurs, les étiquettes de données, les légendes, les axes, et plus encore.
  • Haute performance – Traitez de grands classeurs efficacement dans des environnements côté serveur.
  • Compatibilité multiplateforme – Fonctionne sur .NET Framework, .NET Core, .NET 5/6/7+ et .NET Standard.

Commencer

  1. Télécharger le dernier binaire Aspose.Cells for .NET depuis la page des releases.
  2. Installer le package NuGet :
   PM> Install-Package Aspose.Cells
  1. Ajouter une référence à Aspose.Cells dans votre projet C#.

Vous êtes maintenant prêt à créer des diagrammes en anneau par programmation.

Créer un diagramme en anneau dans Excel avec C#

Comment créer un graphique en anneau simple à série unique

L’exemple suivant montre les étapes minimales nécessaires pour ajouter un graphique en anneau qui montre la répartition des ventes entre quatre catégories de produits.

Explication des étapes clés

StepPurpose
2Remplissez la feuille de calcul avec les noms de catégories et les valeurs numériques.
3Ajoutez un graphique de type ChartType.Doughnut.
4Créez une série qui pointe vers la plage de données numériques.
5Liez la série à la plage de catégories (étiquettes).
6Activez les étiquettes de données affichant les pourcentages et ajustez la taille du trou.
7Enregistrez le classeur dans un fichier XLSX.

L’exécution du programme génère DoughnutChart_Simple.xlsx contenant un graphique en anneau à série unique similaire à la capture d’écran ci‑dessous (la capture d’écran est omise dans ce document texte uniquement).

Comment créer un graphique en anneau multi‑séries avec des couleurs personnalisées

Un graphique en anneau peut également contenir plusieurs séries. L’exemple ci‑dessous crée un graphique qui montre la répartition des dépenses trimestrielles pour trois départements. Des couleurs personnalisées sont appliquées à chaque série pour une meilleure distinction visuelle.

Ce que le code démontre

  • Ajouter plusieurs séries à un seul graphique en anneau (chaque trimestre est une série).
  • Définir les données de catégorie une fois par série afin que les mêmes libellés soient réutilisés.
  • Personnaliser les bordure et les couleurs de remplissage pour chaque série afin d’améliorer la lisibilité.
  • Activer les étiquettes de données en pourcentage pour chaque série.
  • Positionner la légende du côté droit du graphique.

Lorsque vous exécutez le programme, le fichier DoughnutChart_MultiSeries.xlsx généré contiendra un graphique en anneau avec trois anneaux concentriques, chacun représentant les dépenses d’un trimestre différent.

Obtenez une licence gratuite

Pour essayer Aspose.Cells sans aucune limitation, demandez une licence temporaire gratuite depuis la page de licence temporaire Aspose. La licence temporaire supprime les filigranes d’évaluation et permet une utilisation illimitée pour le développement et les tests.

// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file

Diagramme en anneau Excel : ressources gratuites

Conclusion

Créer des graphiques en anneau visuellement attrayants dans Excel est simple avec Aspose.Cells for .NET. L’API fluide de la bibliothèque vous permet de remplir les données, d’ajouter des graphiques, de personnaliser les couleurs des séries, d’afficher les pourcentages et d’exporter le résultat au format XLSX, PDF ou image — le tout sans nécessiter Microsoft Office. En intégrant les extraits de code fournis dans vos projets, vous pouvez livrer rapidement et de manière fiable des visualisations professionnelles basées sur les données.

Si vous rencontrez des problèmes ou avez des questions, n’hésitez pas à visiter le forum de support Aspose.Cells pour obtenir de l’aide.

Voir aussi