UTILISATION D'IRONXL

Comment modifier une feuille de calcul en C#

Regan Pun
Regan Pun
novembre 14, 2023
Mise à jour août 23, 2024
Partager:

Cet article explorera l'art de la manipulation de feuilles de calcul en C#, avec l'aide de la bibliothèque de manipulation de données C# la plus avancée nommée IronXL sans interagir avec l'interface utilisateur.

Comment éditer une feuille de calcul dans C# ;

La possibilité de modifier et de manipuler les données des fichiers Excel à l'aide de C# peut s'avérer extrêmement utile pour les entreprises et les développeurs. Les étapes suivantes donnent un bref aperçu de la manière dont cela peut être réalisé facilement en cinq étapes simples

  1. Installer la bibliothèque C# pour l'édition de feuilles de calcul.

  2. Utilisez la méthode WorkBook.Load pour ouvrir un fichier Excel.

  3. Utilisez la méthode Worksheet.Value pour définir la valeur de la cellule.

  4. Appliquez la méthode Range.Sum pour additionner les valeurs des cellules.

  5. Enregistrez le nouveau tableau généré au format .XLSX en utilisant la méthode SaveAs.

IronXL

IronXL est un outil puissant qui est devenu révolutionnaire dans le domaine du traitement de feuilles de calcul en C#. En tant que bibliothèque complète conçue spécifiquement pour C#.

Que vous travailliez sur une application financière, un tableau de bord basé sur les données, ou tout autre projet impliquant la gestion de données tabulaires, IronXL offre une solution robuste et conviviale qui simplifie les opérations complexes de feuilles de calcul en développement C# pouvant être facilement mises en œuvre dans votre application Web ou vos applications .NET.

Cet article explorera les caractéristiques clés et les avantages de IronXL, en mettant en lumière comment il améliore l'efficacité et la fonctionnalité des applications C# qui traitent le traitement des feuilles de calcul Excel. En utilisant IronXL, vous pouvez manipuler des feuilles de calcul Excel sans avoir besoin des applications Microsoft Office. Vous pouvez également créer des feuilles de calcul Excel avancées sans Microsoft Excel et sans interop Excel.

Créer un nouveau projet Visual Studio

Avant d'installer IronXL, il est nécessaire de créer un nouveau projet C# Visual Studio ou d'en charger un existant. Voici les étapes pour créer un nouveau projet dans Visual Studio.

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, un menu déroulant apparaîtra, dans le menu déroulant, cliquez sur le menu Nouveau, et un autre menu latéral apparaîtra, cliquez sur Projet.

    Comment modifier une feuille de calcul en C#, Figure 1 : Accéder à la création d'un nouveau projet dans Visual Studio

    Accédez à la création d'un nouveau projet dans Visual Studio

  2. Une nouvelle fenêtre apparaîtra, dans cette nouvelle fenêtre, cliquez sur la barre de recherche, écrivez Console Application dans la barre de recherche et sélectionnez l'option avec C#, puis cliquez sur le bouton Suivant.

    Comment modifier une feuille de calcul en C#, Figure 2 : Boîte de dialogue de création d'un nouveau projet dans Visual Studio

    Créer une nouvelle boîte de dialogue de projet dans Visual Studio

  3. Une nouvelle fenêtre de configuration s'ouvrira, dans cette nouvelle fenêtre écrivez le Nom du projet, définissez l'emplacement du projet puis cliquez sur le bouton Suivant.

    Comment modifier une feuille de calcul en C#, Figure 3 : Configurer le nouveau projet

    Configurer le nouveau projet

  4. La dernière fenêtre apparaîtra, dans cette fenêtre sélectionnez le framework cible et cliquez sur le bouton Créer.

    Comment modifier une feuille de calcul en C#, Figure 4 : Sélection du cadre cible

    Sélection du framework cible

Installation de la bibliothèque de tableurs IronXL

Une fois le projet créé, installons maintenant la bibliothèque gratuite IronXL pour C#. Voici les étapes pour installer IronXL dans votre C#

  1. Dans Visual Studio, allez dans Outils, un menu déroulant apparaîtra, dans le menu déroulant cliquez sur Gestionnaire de packages NuGet, et un nouveau menu latéral apparaîtra dans le menu latéral en cliquant sur Gérer les packages NuGet pour la solution.

    Comment éditer une feuille de calcul en C#, Figure 5 : Accéder au gestionnaire de packages NuGet

    Accédez à NuGet Package Manager

  2. Une nouvelle fenêtre apparaît dans cette nouvelle fenêtre allez dans l'onglet du navigateur et dans la barre de recherche écrivez IronXL, une liste des paquets IronXL apparaîtra, sélectionnez le dernier paquet et cliquez sur installer.

    Comment modifier une feuille de calcul en C#, Figure 6 : Installer le package IronXL dans le Gestionnaire de packages NuGet

    Installez le package IronXL dans le gestionnaire de packages NuGet

Editer des fichiers Excel à l'aide d'IronXL

IronXL propose de nombreuses fonctionnalités de manipulation de feuilles de calcul permettant aux utilisateurs de modifier les valeurs des cellules, la taille de la police, la couleur de fond des colonnes, la plage de cellules et bien plus encore.

Cette section montrera comment charger un ensemble de données à partir d'un fichier Excel de feuille de calcul et les éditer puis les formater et les manipuler.

Modification des entrées d'une feuille de calcul à l'aide de C&num ;

Vous trouverez ci-dessous l'exemple de code qui modifie les entrées Excel à l'aide du langage de programmation C# en quelques lignes de code.

Fichier Excel d'entrée

Comment modifier une feuille de calcul en C#, Figure 7 : Le fichier Excel d'entrée

Le fichier Excel d'entrée

using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A1"].Value = "Hello World Created by IronXL";
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A1").Value = "Hello World Created by IronXL"
workBook.SaveAs("sample.xlsx")
$vbLabelText   $csharpLabel

Le code fourni utilise la bibliothèque IronXL en C# pour manipuler les feuilles de calcul dans les fichiers Excel. Il commence par importer l'espace de noms IronXL. Ensuite, il charge un fichier Excel existant nommé "test.xlsx" dans un objet WorkBook.

La feuille de calcul par défaut de ce classeur est accédée et assignée à une variable WorkSheet, désignée comme "workSheet". Le code définit la valeur de la cellule A1 de la feuille de calcul comme étant "Hello World Created by IronXL". Enfin, le tableur modifié est enregistré en tant que fichiers XLSX, par exemple "sample.xlsx", qui sera enregistré en utilisant la méthode SaveAs.

Fichier de sortie

Comment modifier une feuille de calcul en C#, Figure 8 : Le fichier de sortie

Le fichier de sortie

Ajout de valeurs de cellules de tableur à l'aide de formules

IronXL propose une version gratuite de cette fonctionnalité qui permet d'utiliser des formules sur des feuilles de calcul et de les écrire dans d'autres cellules. Voici un exemple utilisant la bibliothèque de feuilles de calcul C# IronXL.

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

var range = workSheet["D2:D5"];
decimal sum = range.Sum();
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private range = workSheet("D2:D5")
Private sum As Decimal = range.Sum()
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

workBook.SaveAs("sample.xlsx")
$vbLabelText   $csharpLabel

Ce code utilise la bibliothèque IronXL en C# pour manipuler un fichier Excel nommé "sample.xlsx". Il commence par charger le fichier Excel existant dans un objet WorkBook.

La feuille de calcul par défaut de ce classeur est accédée et assignée à une variable WorkSheet, désignée par "workSheet". Ensuite, une plage spécifique de cellules, de D2 à D5, est sélectionnée en utilisant la notation workSheet["D2:D5"].

La somme des valeurs dans cette plage est ensuite calculée en utilisant la méthode Sum et stockée dans une variable nommée "sum".

Le code met à jour la cellule D6 dans la nouvelle feuille de calcul avec cette somme calculée et la cellule C6 reçoit l'étiquette "Prix Total:". Enfin, le classeur modifié est enregistré de nouveau dans le même fichier, "sample.xlsx", en utilisant la méthode SaveAs.

Fichier de sortie

Comment modifier une feuille de calcul en C#, Figure 9 : Le fichier de sortie

Le fichier de sortie

Conclusion

Cet article a exploré l'importance de C# dans la manipulation de feuilles de calcul et a présenté IronXL comme une bibliothèque puissante qui améliore les capacités de C#.

Ce tutoriel a abordé le processus de création d'un nouveau projet Visual Studio C# et a décrit les étapes pour installer IronXL. L'article aborde également des exemples pratiques d'utilisation d'IronXL pour éditer des fichiers Excel, en montrant comment modifier les valeurs des cellules et appliquer des formules aux données de la feuille de calcul.

IronXL s'avère être un outil précieux pour les développeurs travaillant sur des projets impliquant l'analyse de données, le reporting et le support d'autres fonctionnalités liées aux tableurs, offrant une solution fluide et efficace pour l'exportation de données utilisées pour les applications C#.

En outre, IronXL offre également une large gamme de fonctionnalités pour interagir avec les niveaux Excel WorkBook, WorkSheet et Cells, telles que la conversion entre formats populaires, le formatage des données des cellules, la fusion des cellules, l'insertion de fonctions mathématiques, et même la gestion des graphiques et l'ajout d'images.

Le code d'exemple et l'exemple d'utilisation de formules dans les tableurs peuvent être trouvés dans cet exemple. Pour le tutoriel complet sur l'édition de feuilles de calcul, visitez le guide suivant.

Optez pour l'essai d'IronXL dès aujourd'hui pour commencer à explorer toutes ses fonctionnalités, et voyez comment IronXL peut profiter à vos projets, que vous souhaitiez créer un nouveau fichier Excel, éditer des feuilles de calcul existantes, ou ajouter de nouvelles données de cellule à une feuille de calcul ou à une plage de cellules.

Si vous trouvez IronXL bénéfique pour votre environnement de travail et souhaitez continuer à utiliser les fonctionnalités qu'il offre pour tous vos besoins de manipulation de données de feuille de calcul et plus encore, vous pouvez acheter une licence une fois votre période d'essai terminée.

Regan Pun
Ingénieur logiciel
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT
Comment exporter un fichier au format CSV en C#
SUIVANT >
Comment enregistrer un fichier CSV en C#