Concaténer des colonnes
jul
-
Bruce Willix Messages postés 12376 Date d'inscription Statut Contributeur Dernière intervention -
Bruce Willix Messages postés 12376 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaiterai récupérer trois colonnes d'un fichier .txt pour former un seul tableau.
Je m'explique : j'ai un fichier .txt qui contient nlignes et mcolonnes.
je souhaite récupérer les colonnes 4, 6 et 8 pour former un nouveau tableaux avec donc 3 colonnes et toujours nlignes.
je ne sais pas comment m'y prendre. J'ai commencé quelque chose mais je ne suis vraiment pas sure de moi :
dim sr as streamreader=new streamreader("test.txt")
dim line as string
dim a,b,c as double
line=sr.readline
while (line is nothing)
ss=line.split(vbTab)
a(i)=ss(3)*pi
b(i)=ss(5)*pi
c(i)=ss(7)*pi
line=sr.Readline
endwhile
sr.close()
donc la j'ai récupéré mes 3 colonnes mais je ne sais pas comment les "concaténer" dans un tableau
merci d'avance
Je souhaiterai récupérer trois colonnes d'un fichier .txt pour former un seul tableau.
Je m'explique : j'ai un fichier .txt qui contient nlignes et mcolonnes.
je souhaite récupérer les colonnes 4, 6 et 8 pour former un nouveau tableaux avec donc 3 colonnes et toujours nlignes.
je ne sais pas comment m'y prendre. J'ai commencé quelque chose mais je ne suis vraiment pas sure de moi :
dim sr as streamreader=new streamreader("test.txt")
dim line as string
dim a,b,c as double
line=sr.readline
while (line is nothing)
ss=line.split(vbTab)
a(i)=ss(3)*pi
b(i)=ss(5)*pi
c(i)=ss(7)*pi
line=sr.Readline
endwhile
sr.close()
donc la j'ai récupéré mes 3 colonnes mais je ne sais pas comment les "concaténer" dans un tableau
merci d'avance
2 réponses
-
Tu ne peux pas l'ouvri avec Excel et simplement effacer les colonnes dont tu ne veux pas ?
-
-
Moi je lis:
Je souhaiterai récupérer trois colonnes d'un fichier .txt pour former un seul tableau.
Et donc si c'est pour avoir un tableau, je propose simplement de l'ouvrir en mode csv avec excel et de virer les colonnes non intéressantes :D Maintenant, il est possible que je comprenne le problème de travers... -
-
-
-
Bonjour jul,
En Visual Basic, on fait :
Chaine = a(i) & "|" & b(i) & "|" & c(i)
Quand tu récupèreras ta ligne, il faudra la splitter:
tablo As Variant
tablo = Split(LigneLue,"|")
a=tablo(0)
b=tablo(1)
c=tablo(2)