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

Contribuez Discussion :

Troncature de fichiers CSV


Sujet :

Contribuez

  1. #1
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut Troncature de fichiers CSV
    Suite à ce post

    Permet de tronquer les fichiers CSV : voir dans le code pour changer les lignes de début/fin.
    On suppose que chaque colonne possède un entête, sinon il faudra peut-être modifier le code en conséquence.

    ● Recherche récursive ou non des fichiers via les APIs
    ● Sauvegarde des fichiers tronqués dans un dossier baptisé "Traitement"
    ● Traitement des éventuels doublons

    Téléchargeable ici
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Une modif minime dans le module mCSV permet d'encadrer totalement la zone à extraire
    Images attachées Images attachées  

  3. #3
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274
    Par défaut
    Pour par exemple fusionner les CSV traités il suffira de rajouter qqch comme ceci dans le module mCSV :

    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
    Sub FusionCSV()
    Dim FSO As Object, sDossierCSV As String
    Dim oSourceFolder As Object, oOutputFile As Object
    Dim oFile As Object, oTextFile As Object
    Dim sText As String, sDossierFusion As String, sNomFichierFusion As String
    Const ForReading = 1
     
        sDossierCSV = ThisWorkbook.Path & "\" & "Traitement"
        sDossierFusion = ThisWorkbook.Path & "\" & "Fusion"
     
        CreationDossier sDossierFusion
        sNomFichierFusion = "Fusion.csv"
     
        Set FSO = CreateObject("Scripting.FileSystemObject")
        Set oSourceFolder = FSO.GetFolder(sDossierCSV)
     
        sNomFichierFusion = RenommerFichier(sDossierFusion, sNomFichierFusion)
        Set oOutputFile = FSO.CreateTextFile(sNomFichierFusion)
     
        For Each oFile In oSourceFolder.Files
            Set oTextFile = FSO.OpenTextFile(oFile, ForReading)
            sText = oTextFile.ReadAll
            oTextFile.Close
            oOutputFile.WriteLine sText
        Next oFile
        oOutputFile.Close
     
        Set oOutputFile = Nothing
        Set oSourceFolder = Nothing
        Set FSO = Nothing
    End Sub

Discussions similaires

  1. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  2. Importation de fichier CSV vers une base Interbase
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 15/03/2005, 15h18
  3. Mettre a jour BD avec fichier csv
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 07/02/2005, 18h56
  4. Sortir un fichier csv sur base d une requete
    Par Freeman_80 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 12/01/2005, 11h21
  5. Réponses: 2
    Dernier message: 14/05/2004, 12h55

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