UTILISATION D'IRONXL

Comment enregistrer un fichier CSV en C#

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

Que vous traitiez des données commerciales, des recherches scientifiques ou tout autre domaine, maîtriser l'art de sauvegarder des données au format CSV en C# est une compétence indispensable pour les développeurs de logiciels et les analystes de données. Cet article utilisera la bibliothèque de manipulation de données leader du marché, IronXL, pour enregistrer des feuilles de calcul en tant que fichiers CSV et comment elle peut également être utilisée pour écrire des données dans des fichiers CSV.

Comment enregistrer un fichier CSV

  1. Installez la bibliothèque C# pour enregistrer des feuilles de calcul dans un fichier CSV.

  2. Utilisez la méthode using IronXL pour importer IronXL.

  3. Charger une feuille de calcul existante en utilisant la méthode WorkBook.Load.

  4. Accédez à la feuille de calcul en utilisant workBook.WorkSheets.

  5. Enregistrez la feuille de calcul au format CSV en utilisant la méthode SaveAs.

IronXL

IronXL est à l'avant-garde de la simplification du processus de sauvegarde des données dans des fichiers CSV au sein des applications C#, offrant aux développeurs un ensemble d'outils polyvalent et efficace. Intégration transparente dans C#.

Que vous travailliez sur une application axée sur les données, un outil de reporting ou que vous ayez simplement besoin d'une solution fiable pour exporter des données, IronXL s'avère être un allié puissant. IronXL est très utile pour créer des fichiers CSV, enregistrer des fichiers CSV et écrire des fichiers CSV en utilisant C#.

Cet article explore les capacités et les fonctionnalités qui font d'IronXL un atout indispensable pour les développeurs C# cherchant à simplifier la tâche d'enregistrer des données dans des fichiers CSV, en assurant la simplicité sans compromettre la flexibilité ni la précision.

Créer un nouveau projet Visual Studio

Avant de pouvoir installer IronXL, vous devrez soit créer un nouveau projet Visual Studio C#, soit en charger un existant. Voici un guide étape par étape pour créer un nouveau projet dans Visual Studio.

  1. Ouvrez Visual Studio et allez dans le menu "File". Un menu déroulant apparaît ; choisissez "Nouveau" dans ce menu, ce qui déclenche l'apparition d'un autre menu latéral. Dans ce menu latéral, sélectionnez "Projet".

    Comment enregistrer un fichier CSV en C#, Figure 1 : Créer un nouveau projet dans Visual Studio

    Créez un nouveau projet dans Visual Studio

  2. Une nouvelle fenêtre s'ouvre. Dans cette fenêtre, utilisez la barre de recherche pour rechercher "Application Console" et choisissez l'élément avec l'option C#. Cliquez sur le bouton Suivant.

    Comment enregistrer un fichier CSV en C#, Figure 2 : Sélectionner Application Console

    Sélectionner une application console

  3. Une fenêtre de configuration s'affichera. Entrez le nom du projet, définissez l'emplacement du projet, puis cliquez sur "Suivant".

    Comment enregistrer un fichier CSV en C#, Figure 3 : Configurer le nouveau projet

    Configurer le nouveau projet

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

    Comment enregistrer un fichier CSV en C#, Figure 4 : Sélection du framework cible

    Sélection de l'environnement cible

Installation de la bibliothèque CSV IronXL

Maintenant que vous avez configuré votre projet, installons la bibliothèque IronXL C#. Suivez ces étapes pour intégrer IronXL dans votre C#

  1. Dans Visual Studio, cliquez sur Outils. Un menu déroulant apparaît. Dans ce menu, sélectionnez NuGet Package Manager.

  2. Dans le gestionnaire de packages NuGet, accédez au menu latéral et choisissez Gérer les packages NuGet pour les solutions.

    Comment enregistrer un fichier CSV en C#, Figure 5 : Naviguer vers le gestionnaire de packages NuGet

    Accédez à NuGet Package Manager

  3. Une nouvelle fenêtre s'ouvre. Allez dans l'onglet du navigateur à l'intérieur de cette fenêtre et tapez "IronXL" dans la barre de recherche. Vous verrez une liste des paquets IronXL. Choisissez le dernier paquet dans la liste et cliquez sur le bouton d'installation.

    Comment enregistrer un fichier CSV en C#, Figure 6 : Recherchez et installez le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

    Rechercher et installer le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

Créer un fichier CSV en enregistrant des fichiers Excel

IronXL propose une fonctionnalité pour créer des fichiers CSV en enregistrant des fichiers Excel au format CSV. Cette section démontrera comment enregistrer un fichier Excel en tant que nouveau fichier CSV en utilisant la bibliothèque CSV C# IronXL. L'exemple de code suivant illustre le tutoriel simple.

Fichier Excel d'entrée

Comment enregistrer un fichier CSV 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.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
using IronXL;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("Tesing.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("Tesing.csv")
$vbLabelText   $csharpLabel

Ce code ci-dessus utilise la bibliothèque IronXL, crée un nouveau fichier CSV et y écrit les données du fichier Excel. Décomposons le code étape par étape :

1. Importation d'IronXL

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Cette ligne importe les classes et fonctionnalités nécessaires de la bibliothèque IronXL.

2. Chargement d'un classeur Excel

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkBook workBook = WorkBook.Load("test.xlsx");
Dim workBook As WorkBook = WorkBook.Load("test.xlsx")
$vbLabelText   $csharpLabel

Cette ligne charge un classeur Excel depuis le fichier nommé "test.xlsx". La classe WorkBook fait partie de la bibliothèque IronXL et représente un classeur Excel. La variable "workBook" est désormais une instance de la classe WorkBook qui contient les données du fichier Excel spécifié.

3. Accès à une feuille de calcul

WorkSheet workSheet = workBook.WorkSheets[0];
WorkSheet workSheet = workBook.WorkSheets[0];
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
$vbLabelText   $csharpLabel

Cette ligne obtient la première feuille de calcul (index 0) du classeur Excel chargé. La classe WorkSheet représente une feuille de calcul Excel, et la variable WorkSheet contient maintenant une référence à la première feuille de calcul dans le classeur.

4. Enregistrement en tant que fichier CSV

workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv");
workBook.SaveAs("Testing.csv")
$vbLabelText   $csharpLabel

Cette ligne enregistre l'intégralité du classeur sous forme de fichier CSV (valeurs séparées par des virgules) nommé "Testing.csv". La méthode SaveAs est utilisée pour spécifier le nom et le format du fichier pour enregistrer le classeur. Dans ce cas, le format est CSV, il est facilement converti et enregistre toutes les lignes du fichier Excel en une chaîne CSV.

En bref, le code charge un classeur Excel à partir d'un fichier, accède à la première feuille de calcul de ce classeur, puis enregistre l'ensemble du classeur sous la forme d'un fichier CSV nommé "Testing.csv" à l'aide de la bibliothèque IronXL.

Sortie

Comment enregistrer un fichier CSV en C#, Figure 8 : Le fichier CSV de sortie

Le fichier CSV de sortie

Conclusion

Ce guide donne un aperçu du processus d'enregistrement de données dans un fichier CSV à l'aide de C# et de la bibliothèque IronXL. La capacité d'écrire des données en CSV est une opération cruciale dans diverses applications, et IronXL simplifie cette tâche en s'intégrant parfaitement dans C#.

Les instructions étape par étape couvrent l'installation d'IronXL via les paquets NuGet, la création d'un nouveau projet Visual Studio et l'utilisation d'IronXL pour charger un classeur Excel, accéder à une feuille de calcul et enregistrer l'ensemble du classeur sous forme de fichier CSV. L'extrait de code fourni montre un exemple pratique de la manière dont cette tâche peut être réalisée efficacement.

La capacité d'écrire des fichiers CSV, ou de créer un nouveau fichier CSV en utilisant C#, est extrêmement utile pour les développeurs et en tirant parti d'IronXL.

IronXL s'avère être un atout précieux, combinant simplicité, flexibilité et précision, en faisant un outil indispensable pour les développeurs C# travaillant sur des applications axées sur les données, des outils de reporting ou tout projet impliquant l'exportation de données vers des fichiers CSV.

La capacité d'écrire des fichiers CSV ou de créer un nouveau fichier CSV en utilisant C# est extrêmement utile pour les développeurs, et comment créer des fichiers CSV est disponible dans ce tutoriel et exemples de code. Le code source pour enregistrer un fichier CSV peut être trouvé en visitant cet exemple de code.

Pour essayer IronXL par vous-même, optez pour l'essai gratuit offert par IronXL. Les développeurs ont ainsi la possibilité d'explorer tout ce qu'IronXL a à offrir. Si vous trouvez IronXL utile dans vos projets ou pensez qu'il pourrait être bénéfique pour des projets à venir, vous pouvez acheter une licence, avec des prix commençant à seulement $749 pour la version Lite.

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 modifier une feuille de calcul en C#
SUIVANT >
Comment travailler avec des fichiers Excel en utilisant IronXL: une bibliothèque Excel .NET