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
Barbara Streisandoriginal
2025-01-05 00:42:39169parcourir

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 */
}

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!

Déclaration:
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