using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Cet article explorera l'art de la manipulation des feuilles de calcul en C#, avec l'aide de la bibliothèque de manipulation des données la plus avancée en C# nomméeIronXL 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
Installer la bibliothèque C# pour l'édition de feuilles de calcul.
Utiliser leWorkBook.Loadméthode pour ouvrir un fichier Excel.
Utilisez la méthode Worksheet.Value pour définir la valeur de la cellule.
AppliquerRange.Summéthode pour additionner les valeurs des cellules.
Enregistrez le nouveau tableur généré au format .XLSX en utilisant leSaveAs méthode.
IronXL
IronXL est un outil puissant qui a changé la donne dans le domaine du traitement des 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 nouveauVisual Studio C# ou charger un projet existant, voici les étapes pour créer un nouveau projet dans Visual Studio.
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 apparaîtra, cliquez sur Projet.

Naviguer vers la création d'un nouveau projet dans Visual Studio
Une nouvelle fenêtre s'ouvrira. Dans cette nouvelle fenêtre, cliquez sur la barre de recherche et écrivez Console Application dans la barre de recherche, puis sélectionnez celle avec l'option C#. Après cela, cliquez sur le bouton Suivant.
Créer une nouvelle boîte de dialogue de projet dans Visual Studio
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.
Configurer le nouveau projet
La dernière fenêtre apparaîtra, dans cette fenêtre, sélectionnez l'environnement cible et cliquez sur le bouton Créer.
Sélection de la cible Framework
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#
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, cliquez sur Gérer les packages NuGet pour la solution.
Naviguer vers le gestionnaire de paquets NuGet
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.
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
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 unWorkBook (livre de travail) objet.
La feuille de calcul par défaut de ce classeur est accessible et attribuée à unFeuille de travailvariable, dénoté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, la feuille de calcul modifiée est enregistrée en tant que fichiers XLSX, par exemple "sample.xlsx", qui sera enregistré en utilisant la méthode SaveAs.
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 comme "workSheet". Ensuite, une plage spécifique de cellules, de D2 à D5, est sélectionnée en utilisant le workSheet["D2:D5] notation.
La somme des valeurs dans cette plage est ensuite calculée en utilisant leSommeméthode 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 réenregistré dans le même fichier, "sample.xlsx", à l'aide de la méthode SaveAs.
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.
IronXLs'avère ê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 d'autres fonctionnalités liées aux feuilles de calcul, fournissant une solution fluide et efficace pour l'exportation des données utilisées pour les applications C#.
Vous pouvez trouver le code d'exemple et l'exemple d'utilisation de formules dans les feuilles de calcul dans ceexemple. Pour le tutoriel complet sur l'édition de feuilles de calcul, visitez le lien suivantcomment-faire.
Optez pour IronXLprocèsaujourd'hui pour commencer à explorer toutes ses fonctionnalités, et voir comment IronXL peut aider à bénéficier vos projets, que vous souhaitiez créer un nouveau fichier Excel, modifier 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 qu'IronXL est utile à 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 d'utilisation d'IronXLlicence à la fin de la période d'essai.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment exporter un fichier au format CSV en C#
SUIVANT > Comment enregistrer un fichier CSV en C#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier