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 mode d'emploi suivant vous permet de créer un graphique Excel par programmation en C# à l'aide d'IronXL.


Comment créer un graphique Excel en C# ;

  1. Installer la bibliothèque Excel pour créer des graphiques Excel.

  2. Charge le fichier Excel existant dans un objet Workbook.

  3. Créez un graphique avec CreateChart.

  4. Définir le titre et la légende du graphique

  5. Appeler la méthode Plot.

  6. Enregistrez le Workbook dans le fichier Excel.

    Étape 1

1. Installer IronXL

Tout d'abord, la manière la plus simple d'installer IronXL est d'utiliser le gestionnaire de paquets NuGet dans Visual Studio :

  • Sélectionnez le menu Projet
  • Gérer les paquets NuGet
  • Recherche d'IronXL.Excel
  • Installer

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

Install-Package IronXL.Excel

Ou téléchargez à partir d'ici : https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Comment faire Tutoriel

2. Créer un graphique Excel pour .NET

Et maintenant, le projet!

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

Données à utiliser pour le graphique

Figure 1 - Données à utiliser pour les graphiques

Ajouter les espaces de nommage nécessaires pour travailler avec des graphiques Excel dans IronXL.

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;

Ajoutez du code pour créer le graphique Excel par programmation avec IronXL :

private void button1_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
    WorkSheet ws = wb.DefaultWorkSheet;

    var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

    const string xAxis = "A2:A7";

    var series = chart.AddSeries(xAxis, "B2:B7");
    series.Title = ws ["B1"].StringValue;

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

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

    chart.SetTitle("Column Chart");
    chart.SetLegendPosition(LegendPosition.Bottom);
    chart.Plot();
    wb.SaveAs("Exported_Column_Chart.xlsx");
}
private void button1_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
    WorkSheet ws = wb.DefaultWorkSheet;

    var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

    const string xAxis = "A2:A7";

    var series = chart.AddSeries(xAxis, "B2:B7");
    series.Title = ws ["B1"].StringValue;

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

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

    chart.SetTitle("Column Chart");
    chart.SetLegendPosition(LegendPosition.Bottom);
    chart.Plot();
    wb.SaveAs("Exported_Column_Chart.xlsx");
}

Un objet Classeur et un objet Feuille de calcul sont créés. La méthode CreateChart de l'objet Worksheet est appelée pour spécifier le type et l'emplacement du graphique. La série du graphique est ajoutée, ainsi que son titre et sa légende. Ceci est illustré ci-dessous.

Sortie du graphique

Figure 2 - Graphique de sortie


Accès rapide à la bibliothèque

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

Pour en savoir plus et partager la manière de fusionner, de défusionner et de travailler avec des cellules dans des feuilles de calcul Excel, utilisez la documentation pratique de référence de l'API IronXL.

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