IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Fichier CSV : Recherche et Colonne


Sujet :

C#

  1. #1
    Membre habitué Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 161
    Points
    161
    Par défaut Fichier CSV : Recherche et Colonne
    Bonjour,

    Je suis actuellement sur un projet qui demande de la manipulation de fichier CSV. Ce dernier contient en fait des petits tableaux de 2 colonnes les uns a cotés des autres, collés ou pas.

    J'essaye d'effectuer une recherche de "mot-clé" dans ce fichier, et une fois trouvé de savoir dans quelle colonne du fichier CSV il se trouve. Or, que ça soit avec Linq ou avec d'autres techniques, je n'y arrive pas.

    J'arrive a trouver le mot-clé mais avec aucune "technologie" qui me permette de savoir dans quelle colonne de mon fichier CSV se trouve ce mot.

    J'avoue que je sèche un peu

    Si quelqu'un à une idée / solution, je n'ai pas de "contraintes" spéciales sur les méthodes à utiliser, juste le type de fichier CSV et que les tableaux de 2 colonnes n'ont pas toujours le même nombre de ligne.

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 57
    Points : 71
    Points
    71
    Par défaut
    salut,

    quand tu dis un fichier CSV, tu parles bien d'un fichier dans lequel tes données son séparer via un séparateur ? en général le ;

    si c'est bien le cas, tu peux lire ton fichier via un Reader.

    à chaque Read() tu incrémentes le numéro de ligne.

    si dans ta ligne tu as ton mot clef, tu peux compter tes séparateurs le précédent: tu as alors la "colonne"

  3. #3
    Membre habitué Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 161
    Points
    161
    Par défaut
    Salut,

    Oui je parle bien d'un fichier "texte" de valeurs séparées par des ; ,chez nous.
    Merci pour ton idée, je n'avais pas envisagé la piste de compter le nombre de ; précédent pour connaitre la Colonne.

    Étant donné que l'aspect Excel est orienté tableau, j'avais espérer trouver une méthode "qui coule plus de source". Mais je vais essayer de faire avec ton information.

    Par contre, problème, cela ne fonctionnera pas si les tableaux ne sont pas collés. Une solution ?

    Merci pour ta réponse.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2004
    Messages : 57
    Points : 71
    Points
    71
    Par défaut
    si deux "tableaux" sont espacés de deux colonnes c'est que
    tu trouves normalement deux séparateurs :

    fintab1,,,debuttab2

  5. #5
    Membre habitué Avatar de Antho42
    Profil pro
    Inscrit en
    Février 2009
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 173
    Points : 161
    Points
    161
    Par défaut
    Oui , logique ... j'y avais, une nouvelle fois, encore pas pensé.
    Bon ben , en ayant encore un peu cherché et n'ayant pas trouvé d'autres solutions, je vais utiliser celle-la.

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSV] fichier csv recherche postition
    Par fasyr dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2009, 10h20
  2. Tri fichier CSV suivant plusieurs colonnes
    Par ddouet2000 dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2009, 14h58
  3. Réponses: 4
    Dernier message: 13/12/2006, 17h10
  4. [débutant] nombre de colonne dan sun fichier csv
    Par mandagor dans le forum C++
    Réponses: 18
    Dernier message: 15/06/2005, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo