0
votes

Comment obtenir toutes les lignes pour une colonne spécifique du fichier .csv

Dans mon projet, j'ai un fichier .csv avec de nombreuses colonnes. J'ai besoin d'extraire toutes les lignes pour une seule première colonne. J'ai réussi à lire toutes les lignes, mais j'ai été bloqué sur la manière d'extraire des lignes de la première colonne à un autre fichier .csv. XXX


1 commentaires

C'est un inconvénient de CSV. Vous devez analyser des lignes. C'est-à-dire que vous lisez toute la ligne, puis filtrez. Les libs CSV peuvent cependant soulager une partie de la douleur.


3 Réponses :


1
votes

Selon le sépérateur que votre CSV utilise, vous pouvez utiliser la fonction string.split () .

par exemple xxx

les ajoutant à une collection: xxx


1 commentaires

Ce travail, mais ce qui me confond est que dans la console, je reçois deux résultats en même temps, par exemple: 1451320 1309078 || 1237603 1250721 || 1237603 1250721 etc. ne peut pas comprendre pourquoi cela se passe-t-il depuis qu'il n'y a que "" qui ont été divisés



1
votes

Eh bien, si vous souhaitez utiliser File.Readalllines, le meilleur moyen d'obtenir la première colonne est de diviser la ligne avec un délimiteur que votre CSV utilise. Ensuite, ajoutez simplement le premier élément de chaque ligne à une collection. xxx


0 commentaires

1
votes

dans la ligneItems, vous aurez toutes les colonnes girtées: xxx pré>

puis, analyser la valeur uniquement pour les premiers: P>

lineItems.GetValue(0).ToString();


0 commentaires