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!