Maison > développement back-end > C++ > Comment puis-je lire un fichier CSV dans .NET à l'aide de TextFieldParser ?

Comment puis-je lire un fichier CSV dans .NET à l'aide de TextFieldParser ?

Barbara Streisand
Libérer: 2025-01-05 00:42:39
original
123 Les gens l'ont consulté

How Can I Read a CSV File in .NET Using TextFieldParser?

Lecture d'un fichier CSV en .NET

Une façon de lire un fichier CSV en C# consiste à utiliser Microsoft.VisualBasic.FileIO. Classe TextFieldParser. Cette classe fournit des méthodes pour analyser les fichiers CSV, y compris des méthodes pour définir le délimiteur de champ et pour lire les champs du fichier.

Pour utiliser la classe TextFieldParser, créez d'abord une nouvelle instance de la classe et transmettez le chemin du fichier à le constructeur. Ensuite, définissez la propriété TextFieldType sur Delimited et définissez la propriété Delimiters sur un tableau de chaînes contenant les caractères délimiteurs utilisés dans le fichier CSV.

Ensuite, utilisez la méthode ReadFields pour lire les champs du fichier CSV. La méthode ReadFields renvoie un tableau de chaînes, où chaque élément du tableau correspond à un champ du fichier CSV.

L'exemple de code suivant montre comment utiliser la classe TextFieldParser pour lire un fichier CSV :

var parser = new Microsoft.VisualBasic.FileIO.TextFieldParser(file);
parser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited;
parser.SetDelimiters(new string[] { ";" });

while (!parser.EndOfData)
{
    string[] row = parser.ReadFields();
    /* do something */
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal