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

VB.NET Discussion :

Lire un fichier CSV et écrire chaque ligne dans un fichier .txt


Sujet :

VB.NET

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2018
    Messages : 13
    Par défaut Lire un fichier CSV et écrire chaque ligne dans un fichier .txt
    Bonjour à tous,
    débutant en vb net je souhaite developper un appli qui me permettrai de lire un fichier CSV issu d'une BDD et d'écrire chaque ligne de ce fichier dans un fichier .txt séparé.
    Aussi il faudrait que chaque champs (séparés par ",") soit sur une nouvelle ligne.
    Donc si mon CSV fait 10 lignes par exemple, je devrait avoir 10 fichiers .txt différents avec, par exemple, comme nom le 1er champ de chaque ligne.
    De plus, l'idéal serait que chacun des fichiers soit dans un répertoire séparé avec comme nom le même que celui du fichier .txt .

    Pouvez vous me venir en aide s'il vous plait ?
    Merci à tous par avance.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 920
    Par défaut
    Il faut procéder par étape.
    1. Te connecter à la base de données.
    2. Faire une requête pour récupérer tes données.
    3. Sur chaque ligne :
      • Faire un split sur la virgule.
      • Créer un fichier
      • Insérer à la suite les éléments séparé par le Slpit



    C'est volontairement imprécis car ta demande est également imprécise.

    Quel est le système de base de données ?
    As-tu réellement des fichiers CSV en base (ou est-ce du texte formaté en CSV), bref comment sont stockées les données ?
    Sur quelle problématique tu bloques exactement ?
    Qu'est-ce que tu as essayé ?

    PS :
    Sois plus réfléchi dans la manière dont tu décris ton besoin.
    Formulé ainsi, ça donne l'impression que tu penses qu'on va travailler pour toi.
    Notre rôle est de t'orienter vers la résolution de ton problème, pas de le résoudre à ta place.

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 501
    Par défaut
    @popo: à ce que j'ai compris, c'est que le fichier CSV est une extraction de la base de données, donc l'appli serait simplement un traitement simple de fichier "ligne csv" => "fichier"
    Si il faut récupérer le fichier dans une base, ça rajoutera en effet une étape avant ce traitement.

    Ton csv contient aussi les noms de colonnes ? si oui, il faudra sauter cette 1ère ligne.
    Tu devrais trouver une partie de ton bonheur dans les méthodes System.IO.File pour la lecture et écriture de fichier https://learn.microsoft.com/en-us/do...e?view=net-7.0
    Et pour le traitement de texte dans les méthodes de la classe String https://learn.microsoft.com/en-us/do...g?view=net-7.0

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 920
    Par défaut
    Citation Envoyé par umfred Voir le message
    @popo: à ce que j'ai compris, c'est que le fichier CSV est une extraction de la base de données, donc l'appli serait simplement un traitement simple de fichier "ligne csv" => "fichier".
    Cas typique de biais de confirmation.
    Pour ma part, je préfère poser la question plutôt que de partir sur une hypothèse même si elle semble, en effet, très probable.

Discussions similaires

  1. Lire un fichier txt ligne par ligne
    Par storm85 dans le forum Général Python
    Réponses: 20
    Dernier message: 19/10/2010, 21h15
  2. Réponses: 5
    Dernier message: 17/06/2008, 15h38
  3. Comment lire un fichier txt ligne par ligne ?
    Par Chikh001 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 20/11/2007, 09h27
  4. lire un fichier .txt ligne par ligne
    Par 7awela dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/06/2007, 17h02
  5. [XSLT][>CSV]retour a la ligne dans une cellule d'un fichier csv
    Par ujoodha dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 09/07/2006, 12h08

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