Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment éditer une feuille de calcul en C#

Modifiez des feuilles de calcul Excel en C# à l'aide de la bibliothèque IronXL sans Microsoft Office en chargeant des classeurs, en manipulant les valeurs des cellules avec des formules et en enregistrant des fichiers, le tout grâce à de simples opérations basées sur le code.

Cet article explorera la manipulation de feuilles de calcul en C#, en utilisant la bibliothèque IronXL nommée IronXL sans interaction avec l'interface utilisateur. Que vous travailliez avec des fichiers Excel dans des applications ASP.NET ou que vous développiez des solutions de bureau, IronXL offre une approche complète pour lire les fichiers Excel et manipuler les données de feuilles de calcul par programmation.

Comment modifier une feuille de calcul en C# ?

La possibilité de modifier et de manipuler les données de fichiers Excel à l'aide de C# peut s'avérer extrêmement utile aux entreprises et aux développeurs. Voici comment procéder en cinq étapes simples :

  1. Installez la bibliothèque C# pour éditer les feuilles de calcul.
  2. Utilisez WorkBook.Load pour ouvrir un fichier Excel.
  3. Définissez les valeurs des cellules à l'aide de la méthode Worksheet.Value .
  4. Utilisez la Range.Sum pour calculer les totaux des cellules.
  5. Enregistrez le fichier en utilisant la méthode SaveAs .

Pour les développeurs souhaitant effectuer des opérations plus avancées, IronXL prend également en charge la création de graphiques Excel par programmation , l'application d'une mise en forme conditionnelle et l'utilisation de formules .

Qu'est-ce qu'IronXL et pourquoi devrais-je l'utiliser ?

IronXL est une bibliothèque complète conçue spécifiquement pour le traitement des feuilles de calcul en C#. Il permet aux développeurs de travailler avec Excel en C# sans interopérabilité , ce qui le rend idéal pour les environnements serveur et les déploiements cloud.

Que vous travailliez sur une application financière, un tableau de bord basé sur les données ou tout autre projet impliquant des données tabulaires, IronXL fournit une solution robuste qui simplifie les opérations complexes sur les feuilles de calcul dans le développement C#. Vous pouvez facilement l'implémenter dans vos applications web ou vos applications .NET. La bibliothèque prend en charge le déploiement sur AWS , les environnements Azure et même les conteneurs Docker .

Cet article explorera les principales caractéristiques et les avantages d'IronXL, en montrant comment il améliore l'efficacité et la fonctionnalité des applications C# qui traitent les feuilles de calcul Excel. Avec IronXL, vous pouvez manipuler des feuilles de calcul Excel sans avoir besoin des applications Microsoft Office et créer des feuilles de calcul Excel avancées sans Microsoft Excel ni Excel Interop. La bibliothèque fonctionne également parfaitement sur les plateformes Linux et macOS , ce qui la rend véritablement multiplateforme.

Comment créer un nouveau projet Visual Studio pour la manipulation d'Excel ?

Avant d'installer IronXL, il est nécessaire de créer un nouveau projet Visual Studio C# ou d'en charger un existant. Voici les étapes à suivre pour créer un nouveau projet dans Visual Studio. Si vous travaillez avec différents frameworks, IronXL prend également en charge .NET MAUI , Blazor et VB.NET .

Quelles sont les étapes initiales pour configurer Visual Studio ?

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

    Le menu Fichier de Visual Studio s'est développé et affiche désormais les options permettant de créer un nouveau projet, d'ouvrir des dépôts et de gérer les fichiers. Naviguer vers la création d'un nouveau projet dans Visual Studio

  2. Une nouvelle fenêtre apparaîtra. Cliquez sur la barre de recherche et tapez " Application console ". Sélectionnez celui qui propose l'option C#. Ensuite, cliquez sur le bouton Suivant.

    La boîte de dialogue " Créer un projet " de Visual Studio affiche les modèles d'application console pour C#, la première option étant mise en évidence pour la création d'une application console .NET Core exécutable sous Windows, Linux et macOS. Boîte de dialogue pour créer un nouveau projet dans Visual Studio

Comment configurer les paramètres de mon projet ?

  1. Une nouvelle fenêtre de configuration s'ouvrira. Saisissez le nom du projet, définissez son emplacement, puis cliquez sur le bouton Suivant .

    La boîte de dialogue de configuration d'un nouveau projet de Visual Studio affiche les paramètres d'une application console nommée " SpreadSheet " ciblant les plateformes Windows, Linux, macOS et console. Configurer le nouveau projet

  2. La dernière fenêtre apparaîtra. Sélectionnez le framework cible et cliquez sur le bouton Créer .

    ! La boîte de dialogue de création de projet Visual Studio affiche la page Informations supplémentaires avec le framework cible .NET 5.0 sélectionné pour une application console. Sélection du Framework cible

Comment installer la bibliothèque de feuilles de calcul IronXL ?

Une fois le projet créé, installons la bibliothèque gratuite IronXL C#. Voici les étapes à suivre pour installer IronXL dans votre projet C#. Vous devrez utiliser une clé de licence pour une utilisation en production, mais la bibliothèque propose une licence d'essai à des fins d'évaluation.

Quelle est la meilleure façon d'installer IronXL via NuGet ?

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

    ! Le menu Outils de Visual Studio s'ouvre et affiche l'option Gestionnaire de packages NuGet sous le menu Outils Naviguez vers le Gestionnaire de Paquets NuGet

  2. Une nouvelle fenêtre apparaîtra. Allez dans l'onglet Parcourir et, dans la barre de recherche, tapez IronXL. Une liste des forfaits IronXL s'affichera. Sélectionnez le dernier package et cliquez sur Installer.

    La fenêtre du Gestionnaire de packages NuGet affiche le package IronXL.Excel sélectionné, version 2023.11.12, prêt à être installé . Installer le paquet IronXL dans le gestionnaire de paquets NuGet

Comment puis-je modifier des fichiers et des feuilles de calcul Excel avec IronXL ?

IronXL offre de nombreuses fonctionnalités de manipulation de feuilles de calcul qui vous permettent de modifier les valeurs des cellules, la taille de la police, la couleur d'arrière-plan des colonnes, les plages de cellules et bien plus encore. La bibliothèque prend en charge diverses opérations, notamment l'ajout de lignes et de colonnes , la fusion de cellules , la définition des bordures et de l'alignement des cellules , ainsi que l'application de motifs et de couleurs d'arrière-plan .

Cette section expliquera comment charger un ensemble de données à partir d'un fichier Excel, le modifier, puis le formater et manipuler les données. Pour des opérations plus avancées, vous pouvez également ajouter des commentaires aux cellules , définir des hyperliens et figer des volets pour une meilleure navigation dans les grandes feuilles de calcul.

Comment modifier les entrées d'une feuille de calcul en utilisant C# ?

Voici un exemple de code qui modifie des données Excel en utilisant C# avec seulement quelques lignes de code. Cette approche est similaire à la modification programmatique de fichiers Excel , mais elle se concentre sur la manipulation de base des valeurs de cellules.

Fichier Excel d'entrée

Feuille de calcul Excel présentant un tableau d'inventaire simple avec les colonnes Articles, Quantité, Prix et Total, contenant les données pour les articles suivants : AXE, Stylo, Chaussures et Chaussettes. 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");
$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 le namespace IronXL. Ensuite, il charge un fichier Excel existant nommé " test.xlsx " dans un objet WorkBook en utilisant la fonctionnalité de chargement de feuille de calcul .

La feuille de calcul par défaut de ce classeur est accédée et affectée à une variable 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 sous forme de fichier XLSX, " sample.xlsx ", à l'aide de la méthode SaveAs . Pour des scénarios plus complexes, vous pouvez également convertir entre différents types de fichiers tableur ou exporter vers des formats tels que CSV, JSON ou XML .

Fichier de sortie

Feuille de calcul Excel présentant un tableau d'inventaire simple avec des colonnes pour le nom des articles, la quantité, le prix et les totaux calculés pour des produits comme les haches, les stylos, les chaussures et les chaussettes. Le fichier de sortie

Comment puis-je ajouter des formules pour calculer les valeurs des cellules ?

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. Voici un exemple utilisant la bibliothèque de tableur IronXL en C#. Pour des calculs plus complexes, vous pouvez explorer les fonctions mathématiques et les formules Excel 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");
$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 . Pour plus d'informations sur l'utilisation des cuisinières, consultez notre guide sur la sélection des cuisinières .

La feuille de calcul par défaut de ce classeur est accédée et affectée à une variable 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 comprises dans cette plage est calculée à l'aide de la méthode Sum et stockée dans une variable nommée " sum ". Vous pouvez également utiliser d'autres fonctions d'agrégation Excel telles que la moyenne, le minimum et le maximum.

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 ", à l'aide de la méthode SaveAs . Pour la mise en forme des données, vous pouvez appliquer des formats de données de cellule pour afficher les nombres sous forme de devise ou de pourcentage.

Fichier de sortie

Feuille de calcul Excel affichant une liste de produits avec quantité, prix et totaux calculés, créée par programmation avec l'en-tête " Hello World Created by IronXL ". Le fichier de sortie

Fonctionnalités supplémentaires de manipulation d'Excel

Au-delà de l'édition de cellules et des formules de base, IronXL offre des fonctionnalités étendues pour une manipulation complète des feuilles de calcul :

Quels sont les principaux enseignements à retenir concernant la manipulation de feuilles de calcul en C# ?

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#. À travers des exemples pratiques, nous avons démontré comment créer des feuilles de calcul , modifier les valeurs des cellules et appliquer des formules sans avoir besoin de Microsoft Office.

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 présentait également des exemples pratiques d'utilisation d'IronXL pour modifier des fichiers Excel, montrant comment modifier les valeurs des cellules et appliquer des formules aux données d'une feuille de calcul. Pour ceux qui travaillent avec différentes sources de données, IronXL prend également en charge l'importation de données Excel et leur exportation vers différents formats .

IronXL s'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 d'autres fonctionnalités liées aux tableurs, offrant une solution transparente et efficace pour l'exportation de données dans les applications C#. La documentation API complète et les tutoriels de la bibliothèque facilitent la mise en œuvre d'opérations Excel même complexes.

De plus, IronXL offre un large éventail de fonctionnalités pour interagir avec WorkBook , WorkSheet et cellules Excel, telles que la conversion entre les formats populaires , la mise en forme 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 . La bibliothèque prend également en charge des opérations avancées telles que le groupement et le dégroupement des lignes , la gestion des feuilles de calcul et l'effacement du contenu des cellules .

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. Des exemples supplémentaires sont disponibles dans la section des exemples de code , couvrant des sujets allant de la lecture de fichiers Excel à l'utilisation de bases de données SQL .

Inscrivez-vous dès aujourd'hui à l'essai gratuit d'IronXL pour découvrir toutes ses fonctionnalités et constater comment IronXL peut optimiser vos projets, que vous souhaitiez créer un nouveau fichier Excel, modifier des feuilles de calcul existantes ou ajouter de nouvelles données à une feuille de calcul ou à une plage de cellules. La bibliothèque continue d'évoluer grâce à des mises à jour régulières documentées dans le journal des modifications et à des améliorations de performance .

Si vous trouvez IronXL utile à votre environnement de travail et souhaitez continuer à utiliser ses fonctionnalités pour tous vos besoins de manipulation de données dans un tableur, et plus encore, vous pouvez acheter une licence une fois votre période d'essai terminée. Pour les déploiements en entreprise, découvrez nos options de licence et les mises à niveau disponibles.

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