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 :

PRoblème de lecture et récupération de données dans un fichier texte [Débutant]


Sujet :

C#

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2013
    Messages
    976
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 976
    Par défaut PRoblème de lecture et récupération de données dans un fichier texte
    Bonjour à tous,
    j'ai un petit soucis dans mon programme que j'ai débuté.
    Le but est le suivant :
    en entrée je sélectionne un fichier texte en sortie je dois récupérer un fichier excel.

    Dans un premier temps, je choisi mon fichier texte, puis quand je clique sur le bouton "Traitement", je parcours mon fichier texte, voici un exemple de mon code :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
            private void btn_start_ficExcel_Click(object sender, EventArgs e)
            {
                //1 selection du fichier en entrée
     
     
                string FileToRead = txtbox_entree.Text;  //txtbox_entree.Text correspond au chemin de mon fichier texte
     
                string[] lines = File.ReadAllLines(FileToRead); //lecture du fichier
     
                int lenTab = 0;
                //recuperer la longueur du tableau pour les sirens, c'est à dire le nombre de siren dans mon fichier texte.
    /*
    j'ai mis en pièce jointe un échantillon pour illustrer mon exemple, dans mon fichier texte, le premier numéro de siren se trouve à la ligne 3, donc dans mon tableau c'est l'index 2.
    Le siren suivant ( siren n°2) se trouve à la ligne 17
    Dans un premier temps, dans mon code ci dessous, je lis mon fichier et je compte le nombre de siren, en incrémentant mon compteur de 13
    */
                for (int i = 0; i <= File.ReadAllLines(FileToRead).Length; i += 14)
                {
                    lenTab++;
                }
     
                string[] Tabsiren = new string[lenTab];  //j'initialise mon tableau
     
                //récupération des sirens
     
    //ici j'essaye de parcourir les lignes et dans tabsiren, je souhaite avoir toute la liste des sirens présente dans mon fichier, donc à la ligne 3, 17, 31 etc..
    // mais je n'y arrive pas, soit j'ai des cases vide soit il me prend toutes les données de chaque lignes.
                for (int j=0; j<= File.ReadAllLines(FileToRead).Length;j++)
                {
                   // for (int k = 2; k <= File.ReadAllLines(FileToRead).Length; k+=14)
                   // {
                        Tabsiren[j] = lines[j].Substring(6, 9);
     
                  //  }                 
                }
     
    }
    le principe est qu'une fois que j'ai récupéré la liste des sirens dans un tableau, j'initialise la connexion à la base de données, puis je ferais une boucle, avec un select pour récupérer toutes les informations que je souhaite en fonction du sirend et ensuite je constituerais un fichier excel.

    Merci pour votre aide .
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/07/2012, 14h48
  2. récupération de données dans un fichier texte
    Par capucine1983 dans le forum Langage
    Réponses: 4
    Dernier message: 30/06/2007, 00h16
  3. problème récupération de données dans des fichiers .DAT
    Par indymontpellier dans le forum Bases de données
    Réponses: 4
    Dernier message: 13/04/2006, 07h54
  4. Réponses: 16
    Dernier message: 10/11/2005, 21h10
  5. Réponses: 6
    Dernier message: 23/10/2005, 12h24

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