Visualiser les relations entre deux variables numériques est une exigence courante dans l’analyse de données, le reporting et la recherche scientifique. Un graphique en nuage de points (également appelé XY‑Scatter) est idéal pour mettre en évidence les tendances, les clusters et les valeurs aberrantes. Ce guide montre comment créer un graphique en nuage de points dans Excel en utilisant C# et Aspose.Cells for .NET. En quelques lignes de code, vous pouvez générer, personnaliser et exporter des graphiques en nuage de points de manière programmatique, prêts pour les présentations, les tableaux de bord ou un traitement ultérieur.

Cet article couvre les sujets suivants :

Bibliothèque Excel C# pour créer des graphiques en nuage de points

Aspose.Cells for .NET est une bibliothèque complète de manipulation Excel qui permet aux développeurs de créer, modifier et rendre des fichiers Excel sans nécessiter Microsoft Office. Elle offre une API riche pour la création de graphiques, y compris une prise en charge complète des graphiques en nuage de points.

Principaux avantages d’utiliser Aspose.Cells pour créer des graphiques en nuage de points :

  • API de graphiques complète – Ajoutez plusieurs séries, définissez les styles de marqueurs, spécifiez les propriétés des axes et changez le type de graphique à l’exécution.
  • Pas d’interop COM – Fonctionne dans les environnements serveur, les services cloud et les applications de bureau.
  • Haute performance – Gère de grands ensembles de données avec une utilisation minimale de la mémoire.
  • Prise en charge multi‑format – Enregistrez au format XLSX, XLS, CSV, PDF, PNG, et plus encore.

Commencez rapidement :

PM> Install-Package Aspose.Cells

Ou téléchargez la dernière version depuis la page des versions d’Aspose.Cells.

Créer un graphique en nuage de points dans Excel avec C#

Voici un exemple complet et autonome en C# qui montre comment :

  1. Créez un nouveau classeur.
  2. Remplissez une feuille de calcul avec des données X‑Y.
  3. Insérez un graphique en nuage de points.
  4. Personnalisez les marqueurs de série, les titres des axes et l’apparence du graphique.
  5. Enregistrez le classeur dans un fichier XLSX.

Note – Le code utilise uniquement l’espace de noms Aspose.Cells. Aucune bibliothèque supplémentaire n’est requise.

Explication du code

StepWhat it does
1Instancie un nouveau Workbook et obtient la première Worksheet.
2Remplit les colonnes A et B avec des valeurs numériques X et Y.
3Ajoute un Chart de type ChartType.Scatter à la feuille de calcul.
4Crée une série unique qui référence la plage Y (B2:B9) et définit explicitement la plage X (A2:A9).
5Personnalise les marqueurs de la série (cercles rouges, taille 10) et supprime la ligne de bordure.
6Définit des titres d’axes lisibles et des limites d’axes facultatives.
7Enregistre le classeur sous le nom ScatterChart_Output.xlsx.

L’exécution du programme génère un fichier Excel contenant un graphique en nuage de points soigneusement formaté, prêt pour une analyse supplémentaire ou une publication.

Obtenez une licence gratuite

Aspose propose une licence gratuite temporaire qui supprime les filigranes d’évaluation et permet un accès complet à l’API pour le développement et les tests. Obtenez la vôtre depuis la page de licence temporaire d’Aspose. Appliquez la licence dans votre code avant d’utiliser les classes Aspose.Cells :

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

Diagramme de dispersion Excel : ressources gratuites

Continuez à apprendre et à maîtriser l’automatisation d’Excel avec ces ressources gratuites :

Conclusion

Ce tutoriel a démontré comment créer programmatique un graphique en nuage de points dans Excel en utilisant C# et Aspose.Cells for .NET. En tirant parti de l’API de création de graphiques robuste, vous pouvez créer des visualisations sophistiquées, personnaliser les styles de marqueurs et contrôler le comportement des axes — le tout sans nécessiter Microsoft Office. Intégrez cette approche dans les outils de reporting, les tableaux de bord analytiques ou toute solution nécessitant la génération dynamique de graphiques.

Si vous avez des questions, besoin d’aide ou souhaitez partager vos commentaires, veuillez visiter notre forum d’assistance gratuit.

Voir aussi