begin process at 2012 02 14 00:20:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

manip fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

manip fichier texte

mardi 2 janvier 2007 à 01:22:30 | manip fichier texte

AsselusBorealiss

Bonjour a tous

Dans un fichier texte J'ai des milliers de lignes avec le format suivant

43.36946, -1.77173, "du texte"

Et je ne voudrais pas les modifier a la mimine (+ de 6000 lignes)

Je voulais savoir si il y avait moyen en VB de créer une chtite appli

Qui une fois lancer

Edite le fichier et inverse la première série de chiffre avec la 2iem (toutes les lignes)

Exe :  av :  43.36946, -1.77173, "du texte"

        après : -1.77173, 43.36946, " du texte "

  et le sauvegarde de nouveau dans un texte
merci assel

ps: si il y a une possibilité de prendre le contenu de chaque ligne et de le balancer dans un fichier Excel
sous 3 cellules  différente        serait le mieux

mardi 2 janvier 2007 à 01:52:34 | Re : manip fichier texte

violent_ken

Membre Club


Violent Ken

Salut, alors je vais te dire comment copier tout çà sous Excel en trois colonnes :
1) tu remplaces toutes les ',' par des tabulations (d'abord faire une tabulation sous bloc notes et ensuite faire copier coller de la tabulation vers la textbox de la boite de dialogue 'Remplacer')
2) tout sélectionner
3) coller dans une cellule de Excel ==> normalement c'est bon (séparation en 3 colonnes)

@+

mardi 2 janvier 2007 à 11:15:19 | Re : manip fichier texte

casy

Membre Club
Ou plus simple, tu ouvre directement le fichier avec Excel, il va lancer l'assistant d'importation.
- Etape 1 : tu choisi délimité
- Etape 2 : tu décoche tout puis tu coche virgule
- Etape 3 : tu sélectionne les 3 colonnes et tu choisi format texte, tu valide

Ton fichier est ouvert sous 3 colones
Tu sélectionne la colonne A, tu fait "couper"
Tu sélectionne la colonne C, click droit, tu choisit "inserer les cellules coupées"
Voila tes 2 colonnes sont inversées

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #
mardi 2 janvier 2007 à 16:51:28 | Re : manip fichier texte

AsselusBorealiss

Salut Casi ,  Violent Ken
Casi alors la Chapeau je me suis dis si je commence a la mimine fin 2007 j'aurais jamais fini
et la en 3 clicks Bingo
Nickels
mille merci
et bonne annee 2007 qui commence tres bien
a+
Assel

mercredi 3 janvier 2007 à 00:46:55 | Re : manip fichier texte

AsselusBorealiss

salut Casi
 je cherche un moyen pour numerote le contenu de mon fichier
pour reprendre l'exemple
-1.77173, 43.36946, " du texte "
je voudrais comme cela
du blable 1 dublabla(-1.77173, 43.36946, " du texte "
du blable 2 dublabla(-1.77173, 43.36946, " du texte "
du blable 3 dublabla(-1.77173, 43.36946, " du texte "
du blable 4 dublabla(-1.77173, 43.36946, " du texte "
du blable 5 dublabla(-1.77173, 43.36946, " du texte "


un idee (une boucle en visual basic  dans un fichier texte ou numerotation des lignes  personalisable dans Word (office2007)
merci
a+
assel

ps : mon fichier fait pas +6000 ligne...non il en fait +12000 :(

mercredi 3 janvier 2007 à 08:59:29 | Re : manip fichier texte

violent_ken

Membre Club


Violent Ken

Salut, dans Excel, dans une nouvelle colonne, tappes "blabla 1" en face de la première ligne et "blabla 2" en face de la deuxième.
Ensuite, sélectionne les 2 lignes, puis pose le curseur de la souris dans le coin bas-droite du rectangle de la sélection (le curseur se transforme en croix), et "tire" la sélection vers le bas sans relacher le bouton de la souris.

Puis après collage dans un fichier texte de toutes les cellules.
Puis enregistrement en fichier *.csv (avec séparateur ';'), et remplacement sous bloc notes des ';' par des ','.




Ou bien un programme VB6 :


Private Sub Command1_Click()
Dim s As String
Dim lngFile As Long
Dim lngFile2 As Long
Dim x As Long
Dim s2 As String

    lngFile = FreeFile  'obtient un numéro valide
    lngFile2 = FreeFile + 1 'idem
    x = 0
   
    'ouvre en lecture
    Open "c:\documents and settings\admin\bureau\test.txt" For Input As lngFile
    'ouvre en écriture
    Open "c:\documents and settings\admin\bureau\test2.txt" For Append As lngFile2
   
    While Not EOF(lngFile)
   
        x = x + 1
       
        'obtient une ligne de texte
        Line Input #lngFile, s
       
        'écrit la ligne de texte avec le numéro
        s2 = "blabla" & CStr(x) & ", " & s
        Print #lngFile2, s2
       
        If (x Mod 500) = 0 Then DoEvents    'rend la main de temps en temps
   
    Wend
   
    Close lngFile
    Close lngFile2
   
End Sub


@+

jeudi 4 janvier 2007 à 12:44:16 | Re : manip fichier texte

AsselusBorealiss

Salut Violent Ken et merci
et voila comment modifier 12000 lignes en 2 secs

encore merci

ps : tu n'a pas une source sur la manipulation des fichiers sur VBF
dimanche 7 janvier 2007 à 15:02:46 | Re : manip fichier texte

Vianneyp

Bonjour tout le monde,
Je débute avec vb et j'ai un petit probléme...
Je souhaiterai ajouter une ligne a un fichier texte comme suit :

Dim intFNum As Integer
intFNum = FreeFile
Open App.Path + "\Fichier.txt" For Output As #intFNum
Print #intFNum, RichTextBox1.Text + "Linge a ajouter" //RTB1 contenant le fichier texte d'origine
Close intFNum

Ex : dans un fichiere texte il est écrit "Ligne1",je le charge dans la textebox (invisible) et je lui demande de passer une ligne puis d'ajouter ma ligne( RTB1 + vbNewLine + "Ligne a ajouter").
Mais a chaque fois,vb n'ecrit que "Ligne a ajouter".
Ou est le probléme ?
Merci d'avance

dimanche 7 janvier 2007 à 15:10:32 | Re : manip fichier texte

mortalino

Membre Club


Salut,

pose ta question ici : http://www.vbfrance.com/infomsg.aspx?ajout=1
Sinon, personne verra ta demande car c'est un topic d'il y a 5 jours.

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
dimanche 7 janvier 2007 à 15:23:51 | Re : manip fichier texte

jmfmarques

Membre Club
Bonjour,

J'espère qu'il est capable de retrouber le sujet qu'il a ouvert...
Il lira alors qu'il est invité à voir ce que fait Open.... For Append

1 2

Cette discussion est classée dans : fichier, texte, lignes, manip


Répondre à ce message

Sujets en rapport avec ce message

Insertion de lignes au début d'un fichier texte [ par gpsman ] BonjourJe dois écrire un fichier texte qui commmence par une entête que je ne peux renseigner que lorsque je connais tout le corps du fichier. Jusqu'à Variable d'une ligne de texte [ par gramlinz60 ] Bonjour à tous,Voila, j'ai un fichier texte de 200 000 lignes. j'ai une fichier excel de 45000 lignes.Je voudrais cherché les infos dans le fichier te Ecrire dans un fichier texte [ par fanzy47 ] Bonsoir à tous ! Je me lance dans le vbs et souhaite créer une entrée dans un fichier texte. Le hic, c'est que j'aurais aimé que l'ecriture passée so Comment connaitre le nombre de lignes d'un fichier texte? [ par faucheuse ] Bonjour ami(e)s programmeurs et programmeuzes, Alors voila j'aurai voulu savoir si il existait une fonction en VBA pour connaitre le nombre de lignes Trier des lignes dans un fichier texte [ par piou62 ] bonjour,Je remet un post pour mon problème car je suis toujours à la recherche de la solutionVoila, j'ai un fichier txt avec des lignes style:1|premie récuperer des données dans un fichier texte [ par tomtom et nana ] Bonjour, Voila je doit faire une fonction qui traite des fichiers texte, apparamenrt sous unix il y'a l'outils awk qui fait exactement ce que je veux Manip Fichier Texte [ par thomasf007 ] Bonjour à tous, J'utilise VB pour stocké des donnée, via un fichier Texte. Ecrire dans un fichier .txt, il n'y a pas de soucis pour le moment avec VB Echanger deux lignes dans fichier texte [ par lokomass ] Bonjour, Dans mon fichier texte j'ai à plusieurs reprises : [code=vb]Duplex "Quelque chose" Speed "Quelques chose"[/code] J'ai besoin d'interverti Concaténer chaines dans un fichier texte [ par lokomass ] Bonjour a tous, Petit soucis avec un fichier texte (encore). J'ai ce fichier texte par exemple : [code=vb] .....'Il peut y avoir n lignes avant tral Procédé pour modification fichier texte [ par SpiderTomtom ] Bonjour a tous, Je me permets d'ouvrir ce topic pour connaitre la manière de modifier un fichier texte, utilisé en tant que base de données, a des en


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales