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 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
Installer la bibliothèque C# pour l'édition de feuilles de calcul.
Utilisez la méthode WorkBook.Load pour ouvrir un fichier Excel.
Utilisez la méthode Worksheet.Value pour définir la valeur de la cellule.
Appliquez la méthode Range.Sum pour additionner les valeurs des cellules.
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.
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.
Accédez à la création d'un nouveau projet dans Visual Studio
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.
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 le framework cible et cliquez sur le bouton Créer.
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#
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.
Accédez à NuGet Package Manager
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 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
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
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#.
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 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#
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. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier