Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment éditer une feuille de calcul en C#

Cet article explorera l'art de la manipulation de feuilles de calcul en C# à 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 modifier une feuille de calcul en C#

La capacité d'éditer et de manipuler les données des fichiers Excel en utilisant C# peut être extrêmement utile pour les entreprises et les développeurs. Ce qui suit est un bref aperçu de la façon dont cela peut être fait facilement en cinq étapes simples :

  1. Installez la bibliothèque C# pour éditer les 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 la nouvelle feuille de calcul générée au format .XLSX en utilisant la méthode SaveAs.

IronXL

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

Que vous travailliez sur une application financière, un tableau de bord axé sur les données ou tout 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 dans le développement C# pouvant être facilement mises en œuvre dans votre application Web ou vos applications .NET.

Cet article explorera les fonctionnalités clés et les avantages d'IronXL, en montrant comment il améliore l'efficacité et la fonctionnalité des applications C# qui traitent le traitement des feuilles de calcul Excel. Avec IronXL, vous pouvez manipuler des feuilles de calcul Excel sans avoir besoin des applications Microsoft Office, et vous pouvez également créer des feuilles de calcul Excel avancées sans Microsoft Excel ni 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 de charger un projet 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 éditer une feuille de calcul en C#, Figure 1 : Naviguer vers la création d'un nouveau projet dans Visual Studio Naviguer vers la création d'un nouveau projet dans Visual Studio

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

Comment éditer une feuille de calcul en C#, Figure 2 : Boîte de dialogue pour créer un nouveau projet dans Visual Studio Boîte de dialogue pour créer un nouveau projet dans Visual Studio

  1. 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 éditer une feuille de calcul en C#, Figure 3 : Configurer le nouveau projet Configurer le nouveau projet

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

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

Installer la bibliothèque de feuille de calcul IronXL

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

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

Comment éditer une feuille de calcul en C#, Figure 5 : Naviguer vers le gestionnaire de paquets NuGet Naviguez vers le Gestionnaire de Paquets NuGet

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

Comment éditer une feuille de calcul en C#, Figure 6 : Installer le paquet IronXL dans le gestionnaire de paquets NuGet Installer le paquet IronXL dans le gestionnaire de paquets NuGet

Modifier les fichiers Excel en utilisant IronXL

IronXL offre de nombreuses fonctionnalités de manipulation de feuilles de calcul qui permettent aux utilisateurs de changer les valeurs des cellules, la taille de la police, la couleur de fond des colonnes, les plages de cellules et bien d'autres.

Cette section démontrera comment charger un ensemble de données à partir d'un fichier Excel, modifier, puis formater et manipuler ces données.

Modification des entrées de feuille de calcul en utilisant C#

Voici un exemple de code qui modifie les entrées Excel en utilisant le langage de programmation C# avec quelques lignes de code.

Fichier Excel d'entrée

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

using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");
using IronXL;

// Load an existing Excel file
WorkBook workBook = WorkBook.Load("test.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set the value of cell A1
workSheet["A1"].Value = "Hello World Created by IronXL";

// Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx");
Imports IronXL

' Load an existing Excel file
Private workBook As WorkBook = WorkBook.Load("test.xlsx")

' Get the default worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set the value of cell A1
Private workSheet("A1").Value = "Hello World Created by IronXL"

' Save the modified workbook as a new file
workBook.SaveAs("sample.xlsx")
$vbLabelText   $csharpLabel

Le code fourni utilise la bibliothèque IronXL en C# pour manipuler des feuilles de calcul dans des fichiers Excel. Il commence par importer le namespace 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 affectée à une variable WorkSheet, dénommée "workSheet". Le code définit la valeur de la cellule A1 dans la feuille de calcul à "Hello World Created by IronXL". Enfin, la feuille de calcul modifiée est enregistrée en tant que fichier XLSX, "sample.xlsx", en utilisant la méthode SaveAs.

Fichier de sortie

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

Ajout de valeurs de cellules de feuille de calcul en utilisant des formules

IronXL offre une version gratuite de cette fonctionnalité où vous pouvez utiliser des formules sur des feuilles de calcul et les écrire dans d'autres cellules. Ci-dessous se trouve l'exemple utilisant la bibliothèque IronXL Spreadsheet en C#.

using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");
using IronXL;

// Load the existing Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Get the default worksheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select a range of cells from D2 to D5
var range = workSheet["D2:D5"];

// Calculate the sum of the values in the range
decimal sum = range.Sum();

// Set the sum in cell D6 and label in C6
workSheet["D6"].Value = sum;
workSheet["C6"].Value = "Total Price:";

// Save the modified workbook
workBook.SaveAs("sample.xlsx");
Imports IronXL

' Load the existing Excel file
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Get the default worksheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select a range of cells from D2 to D5
Private range = workSheet("D2:D5")

' Calculate the sum of the values in the range
Private sum As Decimal = range.Sum()

' Set the sum in cell D6 and label in C6
Private workSheet("D6").Value = sum
Private workSheet("C6").Value = "Total Price:"

' Save the modified workbook
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 affectée à une variable WorkSheet, dénommée "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 de cette plage est ensuite calculée à l'aide de 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 "Total Price:". Enfin, le classeur modifié est enregistré dans le même fichier, "sample.xlsx," en utilisant la méthode SaveAs.

Fichier de sortie

Comment éditer 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 introduit 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 C# dans Visual Studio et a détaillé les étapes pour installer IronXL. L'article a également plongé dans des exemples pratiques d'utilisation d'IronXL pour éditer des fichiers Excel, démontrant comment changer les valeurs des cellules et appliquer des formules aux données de feuilles de calcul.

IronXL se montre être un outil précieux pour les développeurs travaillant sur des projets impliquant l'analyse de données, la création de rapports et le support pour d'autres fonctionnalités liées aux feuilles de calcul, fournissant une solution intégrée et efficace pour exporter des données utilisées pour des applications C#.

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

Le code d'exemple et l'exemple d'utilisation de formules dans des feuilles de calcul peuvent être trouvés dans cet exemple. Pour un tutoriel complet sur la modification de feuilles de calcul, visitez le how-to suivant.

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

Si vous trouvez qu'IronXL est bénéfique pour votre environnement de travail et que vous souhaitez continuer à utiliser les fonctionnalités qu'il offre pour tous vos besoins de manipulation de données de feuilles de calcul et plus encore, vous pouvez acheter une licence une fois que votre essai se termine.

Questions Fréquemment Posées

Comment pouvez-vous manipuler des feuilles de calcul en C# sans utiliser Interop ?

Vous pouvez utiliser la bibliothèque IronXL pour manipuler des feuilles de calcul en C# sans dépendre d'Interop. IronXL vous permet d'effectuer des tâches comme l'édition, la création et le formatage des feuilles de calcul directement par le code.

Quelles sont les premières étapes pour éditer une feuille de calcul Excel en C# ?

Pour éditer une feuille de calcul Excel en C#, installez d'abord la bibliothèque IronXL, puis chargez votre fichier Excel en utilisant WorkBook.Load. Vous pouvez modifier les valeurs des cellules en utilisant Worksheet.Value et enregistrer les modifications avec la méthode SaveAs.

Comment installer IronXL dans un projet Visual Studio ?

Pour installer IronXL dans un projet Visual Studio, allez dans Outils > Gestionnaire de packages NuGet > Gérer les packages NuGet pour la solution, recherchez IronXL, sélectionnez la dernière version et cliquez sur installer.

Qu'est-ce qui fait d'IronXL un outil puissant pour la manipulation de feuilles de calcul en C# ?

IronXL est un outil puissant pour la manipulation de feuilles de calcul en C# car il vous permet d'effectuer une large gamme d'opérations comme l'application de formules, la conversion de formats de fichiers, la gestion de graphiques et la manipulation d'images sans avoir besoin de Microsoft Excel.

Comment effectuer une sommation des valeurs des cellules dans une feuille de calcul C# ?

Pour sommer les valeurs des cellules dans une feuille de calcul C# en utilisant IronXL, sélectionnez la plage souhaitée avec workSheet["D2:D5"], utilisez la méthode range.Sum() pour calculer la somme et assignez le résultat à une cellule avec workSheet["D6"].Value.

Est-il possible de convertir les formats de feuille de calcul en utilisant une bibliothèque C# ?

Oui, en utilisant IronXL, vous pouvez facilement convertir les formats de feuille de calcul. La bibliothèque prend en charge divers types de fichiers Excel et vous permet d'enregistrer vos feuilles de calcul dans des formats comme .XLSX, .CSV et autres.

Quels sont les avantages d'utiliser une version d'essai d'une bibliothèque de feuilles de calcul C# ?

La version d'essai d'IronXL vous permet d'explorer sa large gamme de fonctionnalités pour la manipulation des données des feuilles de calcul, vous aidant à évaluer ses capacités pour vos projets C# avant d'acheter une licence complète.

Où puis-je trouver des tutoriels sur l'utilisation d'une bibliothèque C# pour la manipulation des feuilles de calcul ?

Vous pouvez trouver des tutoriels et des exemples d'utilisation d'IronXL pour la manipulation des feuilles de calcul sur leur site officiel, notamment dans les sections 'how-to' et 'examples', qui couvrent diverses fonctionnalités et cas d'utilisation.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite