Lecture de données CSV à l'aide de .NET
Lorsque vous traitez des fichiers CSV (valeurs séparées par des virgules) dans .NET, une option à considérer est en utilisant la classe Microsoft.VisualBasic.FileIO.TextFieldParser. Cette classe offre des fonctionnalités complètes pour analyser les données CSV, réduisant ainsi le besoin de composants tiers.
Pour exploiter la classe TextFieldParser, il est nécessaire d'importer l'assembly Microsoft.VisualBasic. Une fois importé, un objet TextFieldParser peut être initialisé, en spécifiant le chemin d'accès au fichier CSV.
Ensuite, configurez les paramètres de l'analyseur. Définissez la propriété TextFieldType sur Delimited et définissez les délimiteurs utilisés dans le fichier CSV en définissant la propriété SetDelimiters.
Pour parcourir les lignes CSV, utilisez une boucle while qui vérifie la propriété EndOfData. Dans la boucle, utilisez la méthode ReadFields pour récupérer les valeurs de la ligne actuelle.
Voici un exemple de mise en œuvre de cette approche :
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(); // Perform desired operations on the row data }
En suivant ces étapes, vous pouvez efficacement lisez et analysez les données CSV à l'aide de la classe TextFieldParser, offrant des options de flexibilité et de personnalisation pour vos applications .NET.
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!