Comment lire les fichiers CSV en C# en utilisant IronXL

Lire un fichier CSV en C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

Lorsque vous avez besoin de lire des fichiers CSV en C#, IronXL est une solution simple. Vous pouvez lire un fichier CSV avec des virgules, ou tout autre délimiteur, comme le montrent les segments de code ci-dessous.

en-tête:2(Démarrage rapide : Charger et convertir un fichier CSV en utilisant IronXL en une ligne)

Cet exemple montre à quel point il est facile de lire un fichier CSV en utilisant la méthode LoadCSV d'IronXL et de l'enregistrer en tant que classeur Excel, vous permettant de démarrer en quelques secondes avec un code minimal.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Lecture de fichiers CSV dans les applications .NET

  • Installez une bibliothèque C# pour lire les fichiers CSV (IronXL)
  • Lire des fichiers CSV en C#
  • Spécifiez le format de fichier et le délimiteur
How To Work related to Lire un fichier CSV en C#

Étape 1

1. Installez la bibliothèque IronXL

Avant de pouvoir utiliser IronXL pour lire des fichiers CSV dans MVC ou ASP ou dotnet core, vous devez d'abord l'installer. Voici un guide rapide.

  • Dans Visual Studio, sélectionnez le menu Projet
  • Gérer les packages NuGet
  • Recherchez IronXL.Excel
  • Installer
IronXL.Excel NuGet Package
Figure 1 - IronXL.Excel NuGet Package

Or Download from the Iron Software website, here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Comment faire un tutoriel

2. Lire les fichiers CSV par programme

Maintenant pour le projet !

Ajoutez l'espace de noms IronXL

// This namespace is required to access the IronXL functionalities
using IronXL;
// This namespace is required to access the IronXL functionalities
using IronXL;
' This namespace is required to access the IronXL functionalities
Imports IronXL
$vbLabelText   $csharpLabel

Ajoutez le code pour lire un fichier CSV par programme avec IronXL et C#

:path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs
// Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");

// Access the default worksheet within the loaded workbook
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file with a specified name
workbook.SaveAs("Csv_To_Excel.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
Un fichier CSV ouvert dans le Bloc-notes
Figure 2 - Un fichier CSV ouvert dans le Bloc-notes

Un objet Workbook est créé. La méthode LoadCSV de l'objet Workbook est ensuite utilisée pour spécifier le nom du fichier CSV à lire, le format dans lequel le lire, et quel est le délimiteur pour le fichier. Dans ce cas, une virgule est utilisée comme séparateur.

Un objet Worksheet est ensuite créé. C'est ici que le contenu du fichier CSV sera placé. Ensuite, le fichier est enregistré sous un nouveau nom et format.

Le fichier CSV ouvert dans Excel
Figure 3 - Le fichier CSV ouvert dans Excel

Accès rapide à la bibliothèque

Documentation de référence de l'API IronXL

En savoir plus et découvrez comment fusionner, dé-fusionner et travailler avec les cellules dans les feuilles de calcul Excel en utilisant la documentation de référence pratique de l'API IronXL.

Documentation de référence de l'API IronXL
Documentation related to 2. Lire les fichiers CSV par programme

Questions Fréquemment Posées

Comment puis-je lire un fichier CSV en C# sans utiliser Interop?

Vous pouvez lire un fichier CSV en C# sans utiliser Interop en utilisant la bibliothèque IronXL. Tout d'abord, installez IronXL via le gestionnaire de packages NuGet dans Visual Studio. Ensuite, utilisez la méthode WorkBook.LoadCSV pour charger le fichier CSV dans un objet WorkBook.

Quelles étapes sont impliquées dans la lecture d'un fichier CSV avec IronXL en C#?

Pour lire un fichier CSV avec IronXL, installez d'abord la bibliothèque IronXL. Ensuite, créez un nouveau projet C#, ajoutez l'espace de noms using IronXL;, et utilisez la méthode WorkBook.LoadCSV pour charger et manipuler les données du fichier CSV.

IronXL peut-il gérer des fichiers CSV avec différents délimiteurs?

Oui, IronXL vous permet de spécifier différents délimiteurs lors de la lecture de fichiers CSV. Vous pouvez ajuster le délimiteur en le définissant dans les options de la méthode LoadCSV.

Comment puis-je enregistrer un fichier CSV en tant que fichier Excel en C#?

Après avoir chargé le fichier CSV dans un objet WorkBook avec IronXL, vous pouvez utiliser la méthode SaveAs pour l'enregistrer en tant que fichier Excel dans le format souhaité, tel que XLSX.

Pourquoi utiliser IronXL au lieu de Microsoft Interop pour les opérations CSV en C#?

IronXL est préféré à Microsoft Interop pour les opérations CSV en C# car il ne nécessite pas qu'Excel soit installé sur le serveur. Il offre une méthode plus efficace et simple pour gérer les fichiers CSV dans les applications C#.

Comment dois-je spécifier la feuille de calcul à manipuler dans un fichier CSV avec IronXL?

Lorsque vous chargez un fichier CSV avec IronXL, il est stocké dans un objet WorkBook. Vous pouvez accéder et manipuler les données à l'aide de l'objet WorkSheet par défaut, qui représente le contenu du fichier CSV.

Est-il possible d'intégrer des fonctionnalités de lecture CSV dans les applications ASP.NET avec IronXL?

Oui, vous pouvez intégrer des fonctionnalités de lecture CSV dans les applications ASP.NET ou .NET Core avec IronXL en installant la bibliothèque et en utilisant ses méthodes pour charger, lire et manipuler les données CSV.

Où puis-je trouver la documentation de référence de l'API IronXL ?

La documentation de référence de l'API IronXL est disponible sur le site web d'Iron Software. Elle fournit des informations détaillées sur toutes les méthodes disponibles, y compris celles pour lire et manipuler les fichiers CSV.

Quel est le but de la méthode LoadCSV dans IronXL?

La méthode LoadCSV dans IronXL est utilisée pour importer des données CSV dans un objet WorkBook, vous permettant de manipuler et d'interagir avec les données comme si elles étaient dans un format Excel.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir