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 fichier csv


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut lire fichier csv
    bonjour
    je suis une developpeuse, et je suis entrain de developper une application vb.net

    je veux lire un fichier .csv et extraire ses données en cliquant sur un button sans utilise le OpenFileDialog

    comment faire ?

    merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ourquoi "sans utiliser le OpenFileDialog" ? tu as déjà le nom du fichier alors ? ou tu peux l'obtenir autrement ?

    Sinon, une fois que tu as le nom du fichier, tu peux utiliser la classe TextFieldParser qui sert à ça

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut lire fichier csv
    oui je connais le nom et le chemin du fichier
    maintenant il me reste à trouver comment lire chaque mot du fichier, les mots étant separés par des virgules

    merci

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu as regardé le lien que je t'ai donné ? il y a un exemple

  5. #5
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    Pourquoi ils ont foutu ça dans le namespace "Microsoft.VisualBasic"?

    Cela veut-il dire que l'on ne peut pas s'en servir en CSharp?
    Pourquoi continuer d'alimenter ce namespace et pas ceux du ".net" dans "System.Io" ?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Sacha999 Voir le message
    Pourquoi ils ont foutu ça dans le namespace "Microsoft.VisualBasic"?

    Cela veut-il dire que l'on ne peut pas s'en servir en CSharp?
    Pourquoi continuer d'alimenter ce namespace et pas ceux du ".net" dans "System.Io" ?
    Je me suis souvent posé la même question...
    Par contre ça n'empêche pas de s'en servir en C# : il faut juste ajouter une référence à l'assembly Microsoft.VisualBasic

  7. #7
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub lectureFichier(ByVal fichier As String)
            Try
                Dim monStreamReader As New IO.StreamReader(fichier)
                test1= monStreamReader.ReadLine
     
                monStreamReader.Close()
            Catch ex As Exception
                Console.WriteLine("Une erreur est survenue au cours de l'accès en lecture du fichier de configuration du logiciel." & vbCrLf & vbCrLf & "Veuillez vérifier l'emplacement : " & fichier, MsgBoxStyle.Critical, "Errueur lors e l'ouverture du fichier conf...")
            End Try
     
        End Sub

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sub main()
    lectureFichier("monfichier.csv")
    end sub

  8. #8
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut fichier csv
    oui j'ai vu le lien que tu m'envoye

    mais ce que je veux c'est de lire ce fichier comme cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    symbol = s.Split("""")(1).Replace("'", "''")
     
                        description = s.Split("""")(3).Replace("'", "''")
                        sector = s.Split("""")(5).Replace("'", "''")
                        industry = s.Split("""")(7).Replace("'", "''")
                        country = s.Split("""")(9).Replace("'", "''")
    exemple
    plusieurs lignes a peu pres 6692 ligns
    1,A,ASER,SERVICE
    ......
    .....
    .....
    ce qui est important pour moi c'est d'ajouter ces informations dans une base de données
    remplir un table par 1 A ASER SERVICE



    et merci d'avance

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    pourquoi tu splittes par rapport aux guillemets alors qu'il n'y en a pas dans ton fichier ?

  10. #10
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    les donnée qui sont dans les fichier CSV rassemble a quoi ??

  11. #11
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut fichier csv
    j'ai pas bien compris ta question



    mais je veux extraire les donnes de ce fichier toutes les donnees


    2009-12-22 6.07 6.12 5.98 5.98 31900 5.98
    ........
    ..
    .
    .
    .
    .
    .

  12. #12
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    l'extraction de votre fichier va etre ligne par ligne oui ou non ????
    voila un exemple qui extracte les donnée de la fichier CSV

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ' Fonction qui lire toute le fichier CSV
    Public Function Liretext() As String
     
            Dim FileSQL As New System.IO.StreamReader("monfichier.CSV")
     
            Dim text As String
     
            TableName = FileSQL.ReadToEnd
     
            Console.WriteLine("Le Text est :" & text)
            Console.WriteLine(text)
            FileSQL.Close()
            Return TableName
     
        End Function

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    'Fonction main
     
    sub main
    Dim parts As String()
    Dim part As String
    Dim texts As String
    Dim gettext As New CVS
     
    parts = texts.Split(New Char() {";"c})
     
    For Each part In parts
     
                If (part <> "") Then
                   console.wiritln(part)
     
                End If
            Next
    end sub

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    le contenu de fichier CSV est:
     
    text1;text2;text3;Tex4; 
    et vis vers ca

  13. #13
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 5
    Par défaut lire fichier csv
    oui le contenu
    text1;text2;text3
    .......................
    ..............
    ect
    je voudrai savoir
    date=text1
    samaire=text2

    par exemple



    et merci

Discussions similaires

  1. lire fichier csv
    Par malekpython dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 23/04/2010, 19h36
  2. Lire fichier CSV et créer images
    Par jcaspar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 14/04/2010, 17h31
  3. Lire fichier CSV avec tabulation comme séparation
    Par theNoob dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2009, 18h52
  4. lire fichier csv
    Par nico0812 dans le forum C#
    Réponses: 4
    Dernier message: 17/04/2007, 18h40
  5. lire fichier csv et en extraire des infos
    Par isaglada dans le forum VBScript
    Réponses: 2
    Dernier message: 12/02/2007, 13h04

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