UTILISATION D'IRONXL

Bibliothèque CSV C# (Tutoriel du développeur)

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

Cet article explorera le monde de C#, en examinant les fonctionnalités, méthodes et techniques pour travailler efficacement avec n'importe quel fichier CSV, améliorant ainsi vos projets axés sur les données et simplifiant la gestion des données structurées grâce à l'une des bibliothèques CSV les plus avancées nommée IronXL.

Comment créer, lire et exporter un fichier CSV ?

  1. Installez la bibliothèque C# pour créer, lire et exporter des fichiers CSV.

  2. Utilisez la méthode WorkBook.Create pour créer un nouveau classeur.

  3. Créer un fichier CSV en utilisant la méthode workBook.SaveAs("test.csv").

  4. Lisez l'analyse CSV en utilisant la méthode WorkBook.Load.

  5. Exporter le format CSV en XLSX en utilisant la méthode SaveAs.

IronXL

IronXL se présente comme un allié redoutable pour les développeurs C# qui s'aventurent dans le domaine complexe de la manipulation de fichiers CSV. En tant que bibliothèque CSV dédiée, IronXL offre une approche rationalisée et efficace de la lecture, de l'écriture et de la manipulation des données CSV, fournissant aux développeurs une boîte à outils robuste pour naviguer dans les complexités des valeurs séparées par des virgules.

Que vous traitiez de grands ensembles de données, que vous mettiez en œuvre des fonctionnalités d'importation/exportation de données ou que vous recherchiez la précision dans l'analyse des données, IronXL s'impose comme un compagnon fiable. Cet article plonge dans les fonctionnalités qui font d'IronXL un atout indispensable pour les développeurs C# à la recherche d'une solution puissante et fluide pour le traitement des fichiers CSV au sein de leurs applications.

IronXL offre la solution parfaite pour le style de feuille de calcul en utilisant le style de code d'un classeur.

Créer un nouveau projet Visual Studio

Pour commencer à utiliser IronXL, la première étape consiste à créer un nouveau projet C# dans Visual Studio ou à en charger un existant. Les étapes suivantes décrivent le processus de création d'un nouveau projet dans Visual Studio.

Étape 1

Lancez Visual Studio et accédez au menu "Fichier". Un menu déroulant s'affiche ; dans ce menu, choisissez "Nouveau". Ensuite, un menu latéral apparaîtra, vous invitant à sélectionner "Projet".

Étape 2

Une nouvelle fenêtre apparaît. Dans cette fenêtre, accédez à la barre de recherche et tapez "Application Console". Identifiez le premier programme comme étant avec l'option C# et cliquez sur "Suivant".

Étape 3

Une autre fenêtre de configuration se présente. Ici, saisissez le nom du projet, spécifiez l'emplacement du projet, puis cliquez sur "Suivant".

Étape 4

La dernière fenêtre s'affiche, vous permettant de sélectionner le cadre cible. Concluez le processus en cliquant sur "Créer".

Installation de la bibliothèque CSV IronXL

Maintenant que votre projet est prêt, ajoutons la bibliothèque IronXL C#. Suivez ces étapes pour installer IronXL dans votre C#

Étape 1

Ouvrez Visual Studio et allez dans Outils. Un menu déroulant apparaît. Dans ce menu, sélectionnez le gestionnaire de paquets NuGet.

Étape 2

Dans le gestionnaire de paquets NuGet, choisissez l'option Solutions dans le menu latéral qui apparaît.

Bibliothèque CSV C# (Tutoriel Développeur), Figure 1 : Accédez au Gestionnaire de Packages NuGet

Accédez au gestionnaire de packages NuGet

Étape 3

Une nouvelle fenêtre s'ouvre. Dans cette fenêtre, accédez à l'onglet du navigateur. Dans la barre de recherche, tapez "IronXL". Une liste de packages IronXL sera affichée. Choisissez le dernier paquet dans la liste et cliquez sur le bouton Installer.

Bibliothèque CSV C# (Tutoriel Développeur), Figure 2 : Recherchez et installez le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

Recherchez et installez le package IronXL dans l'interface utilisateur de NuGet Package Manager

Vous pouvez également utiliser la console du gestionnaire de packages pour installer IronXL.

Création d'un fichier CSV à l'aide d'IronXL

Cette section créera un fichier CSV en utilisant la bibliothèque .NET IronXL. Voici le code source pour créer un fichier CSV en utilisant C# .NET Core.

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
$vbLabelText   $csharpLabel

Ce code C# utilise la bibliothèque IronXL pour créer un nouveau fichier Excel WorkBook et y ajoute une feuille de calcul nommée "new_sheet". Le code remplit ensuite les cellules A1, B1, C1 et D1 avec les valeurs "Hello World", "500", "CSV" et "Files" respectivement. Enfin, il enregistre le classeur en tant que fichier CSV nommé "test.csv". La bibliothèque IronXL simplifie les tâches liées à Excel en C#.

> OUTPUT:  
> Hello World,500,CSV,Files

Lecture et écriture de fichiers CSV

IronXL prend en charge la lecture et l'écriture de fichiers CSV en code C#. Cette section lira un fichier CSV et imprimera le fichier dans la console.

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
$vbLabelText   $csharpLabel

Ce code C# utilise la bibliothèque IronXL pour charger un fichier CSV existant nommé "test.new_sheet.csv" en tant que WorkBook Excel en utilisant son nom de fichier. Il accède ensuite à la première WorkSheet dans le classeur. Enfin, il imprime des informations sur la feuille de calcul dans la console à l'aide de System.Console.WriteLine(). La méthode WorkBook.Load est utilisée pour charger un fichier Excel existant et l'expression workBook.WorkSheets[0] récupère la première feuille de calcul du classeur.

Bibliothèque C# CSV (Tutoriel Développeur), Figure 3 : La sortie de la console

La sortie de la console

Exportation d'un document CSV en utilisant IronXL

En utilisant IronXL, les développeurs peuvent exporter un fichier CSV vers d'autres formats Excel. Ce code exportera un fichier CSV en un fichier XLSX.

using IronXL;

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

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

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

Ce code C# utilise la bibliothèque IronXL pour charger un fichier CSV existant nommé "test.new_sheet.csv" en tant que WorkBook Excel. Il accède ensuite à la première feuille de calcul dans le WorkSheet. Ensuite, il enregistre l'ensemble du classeur, y compris la feuille de calcul chargée, en tant que fichier Excel nommé "sample.xlsx" en utilisant l'instruction workBook.SaveAs("sample.xlsx").

Ce code convertit efficacement un objet d'un fichier CSV en un fichier Excel, en tirant parti de la fonctionnalité d'IronXL qui permet de gérer différents formats de feuilles de calcul.

Bibliothèque CSV C# (Tutoriel Développeur), Figure 4 : Le fichier Excel de sortie

Le fichier Excel de sortie

Conclusion

En conclusion, ce guide complet explore le domaine de la manipulation des fichiers CSV en C#, en mettant l'accent sur l'importance de disposer de bibliothèques efficaces pour traiter les données structurées. Les fichiers CSV jouent un rôle essentiel dans l'échange de données et C#.

Le guide étape par étape fournit des informations sur la configuration d'un projet Visual Studio, l'installation de la bibliothèque IronXL, et donne des exemples pratiques de création, de lecture et d'exportation de fichiers CSV. En fin de compte, IronXL se révèle être une solution puissante, améliorant l'efficacité et la facilité de gestion des données CSV au sein des applications C#.

L'article complet sur la façon de lire un fichier CSV se trouve dans ce blog. De plus, le tutoriel et les exemples de code pour créer des fichiers CSV sont disponibles.

De plus, IronXL offre également un large éventail de fonctionnalités pour interagir avec les niveaux WorkBook, WorkSheet et Cells d'Excel telles que la conversion entre des formats populaires, le formatage des données de cellules, et même la gestion des graphiques.

IronXL offre une version d'essai gratuite, permettant aux utilisateurs de tester l'ensemble de ses fonctionnalités. Pour continuer à profiter de l'utilisation de IronXL, les développeurs peuvent acheter une licence commerciale.

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 exporter vers CSV dans .NET Core
SUIVANT >
Comment écrire un fichier CSV en C#