Comment créer et éditer des graphiques Excel en C# | IronXL

Comment utiliser C# pour créer des graphiques Excel

This article was translated from English: Does it need improvement?
Translated
View the article in English

Le tutoriel suivant vous explique comment créer un graphique Excel par programmation en C# à l'aide d'IronXL.

Démarrage rapide : Générer un graphique Excel par programmation en C#)

Cet exemple vous montre à quel point il est facile de créer un graphique à colonnes dans IronXL : utilisez une méthode à feuille de calcul unique pour créer le graphique, ajoutez une série de données, définissez un titre et une légende, tracez-le et enregistrez — obtenez des visualisations significatives en quelques minutes, et non en quelques heures.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

as-heading:3(Flux de travail minimal en 6 étapes

  1. Installez la bibliothèque Excel pour créer des graphiques Excel.
  2. Charger le fichier Excel existant dans un objet Workbook .
  3. Créez un graphique avec CreateChart .
  4. Définissez le titre et la légende du graphique.
  5. Appelez la méthode Plot .
  6. Enregistrez le Workbook dans un fichier Excel.

Création de graphiques Excel par programmation en .NET

  • Créer des graphiques Excel par programmation
  • Ajouter une série avec titre et légende
How To Work related to Comment utiliser C# pour créer des graphiques Excel

Étape 1

1. Installez IronXL

Tout d'abord, la méthode la plus simple pour installer IronXL consiste à utiliser le gestionnaire de packages NuGet dans Visual Studio :

  • Sélectionnez le menu Projet
  • Gérer les packages NuGet
  • Recherchez IronXL.Excel
  • Installer

Vous pouvez également saisir la commande suivante dans l'invite de commandes développeur :

Install-Package IronXL.Excel

Or Download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Didacticiel de prise en main

2. Créer un graphique Excel pour .NET

Passons maintenant au projet !

Ajoutez les informations suivantes dans une feuille de calcul Excel. Ceci est illustré ci-dessous :

"Données

Figure 1Données à utiliser pour la représentation graphique

Ajoutez les espaces de noms nécessaires pour travailler avec des graphiques Excel dans IronXL.

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
$vbLabelText   $csharpLabel

Ajoutez le code permettant de créer le graphique Excel par programmation avec IronXL :

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Un objet Workbook et un objet Worksheet sont créés. La méthode CreateChart de l'objet Worksheet est appelée pour spécifier le type et l'emplacement du graphique. Les éléments de la série sont ajoutés, avec leur titre et leur légende. Ceci est illustré ci-dessous.

Sortie graphique

Figure 2Sortie du graphique


Accès rapide à la bibliothèque

Documentation de référence de l'API IronXL

Apprenez-en davantage et partagez vos connaissances sur la fusion, la dissociation et la manipulation de cellules dans les feuilles de calcul Excel grâce à la documentation de référence pratique de l'API IronXL.

Documentation de référence de l'API IronXL
Documentation related to 2. Créer un graphique Excel pour .NET

Questions Fréquemment Posées

Comment puis-je créer un graphique Excel par programmation en utilisant C# ?

Vous pouvez créer un graphique Excel par programmation en utilisant C# en utilisant la bibliothèque IronXL. Tout d'abord, installez IronXL via le gestionnaire de packages NuGet dans Visual Studio, chargez un fichier Excel existant dans un objet Workbook, et utilisez la méthode CreateChart pour définir le type et l'emplacement du graphique. Ajoutez des séries de données, définissez des titres, et sauvegardez le Workbook dans le fichier Excel.

Quelles sont les étapes de la création d'un graphique Excel par programmation ?

Les étapes pour créer un graphique Excel par programmation incluent : l'installation d'IronXL, le chargement d'un fichier Excel existant dans un objet Workbook, l'utilisation de la méthode CreateChart pour créer le graphique, l'ajout de séries de données, la définition du titre et de la légende du graphique, et la sauvegarde du workbook.

Quels types de graphiques peuvent être créés avec IronXL ?

IronXL prend en charge la création de divers types de graphiques tels que les graphiques en colonnes, en barres, linéaires et en secteurs par programmation.

Comment puis-je ajouter une série de données à un graphique Excel en utilisant C# ?

Pour ajouter une série de données à un graphique Excel en utilisant C#, utilisez la méthode AddSeries d'IronXL. Spécifiez les plages de données pour les axes x et y, et éventuellement définissez un titre pour la série.

Comment puis-je personnaliser la position de la légende d'un graphique Excel par programmation ?

Vous pouvez personnaliser la position de la légende d'un graphique Excel en utilisant IronXL via la méthode SetLegendPosition. Indiquez des positions comme Bas, Haut, Gauche, ou Droite.

Quels espaces de noms sont nécessaires pour travailler avec les graphiques Excel dans IronXL ?

Pour travailler avec les graphiques Excel en utilisant IronXL, incluez les espaces de noms nécessaires : IronXL et IronXL.Drawing.Charts.

Comment puis-je enregistrer un fichier Excel après avoir ajouté un graphique par programmation ?

Après avoir ajouté un graphique par programmation, enregistrez le fichier Excel en utilisant la méthode SaveAs d'IronXL de l'objet Workbook. Spécifiez le chemin et le nom de fichier souhaités pour l'enregistrement.

IronXL peut-il être utilisé pour modifier des fichiers Excel existants ?

Oui, IronXL peut être utilisé pour charger, éditer et enregistrer des fichiers Excel existants. Il vous permet de modifier des données, d'ajouter des graphiques, et d'effectuer d'autres opérations par programmation.

Où puis-je trouver la documentation pour l'utilisation d'IronXL avec les graphiques Excel ?

Vous pouvez accéder à la documentation de référence de l'API d'IronXL sur leur site web pour plus d'informations sur ses fonctionnalités et comment les utiliser avec les graphiques Excel.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir