Bonjour ,
j'ai besoin d'écrire dans un fichier en modifiant une ligne précise par exemple la 4 eme . Y'a t'il une fonction pour ce situer dans une ligne afin de la réécrire intégralement?
Une idée
Merci
Version imprimable
Bonjour ,
j'ai besoin d'écrire dans un fichier en modifiant une ligne précise par exemple la 4 eme . Y'a t'il une fonction pour ce situer dans une ligne afin de la réécrire intégralement?
Une idée
Merci
Finalement il n’existe pas vraiment de fonction pour cibler une ligne particulière dans un fichier csv donc il faut lire le fichier et faire des Split sur la ligne lu et si on veut a modifier on doit enregistrer au fur et a mesure dans un fichier temporaire et si lorsque 'on lit la ligne que l'on veut modifier on écrit toute la ligne en écrivant les changements.
Après il suffit de supprimer le fichier lu et le remplacer par le fichier temporaire qui sera exactement le même sauf les lignes que l'on voulait modifier enfin il faut supprimer le fichier temporaire créer merci quand même.:ccool:
Je poste ma solution si quelqu'un a le même problème que moi :P
Bonjour,
étant donnée que c'est un fichier .csv, tu a plusieurs possibilités qui s'offrent à toi.
tu peux soir passer par la lecture d'un fichier classique
- Tu a un post qui en parle en ce moment
sinon voici un exemple de lecture:
Code:
1
2 Dim lignes() As String = File.ReadAllLines("leFichier.txt") Dim nLignes = lignes.Length ' Nombre de lignes[/quote]
Soit par des méthodes Excel
- Automation
- ...
Tout dépend du nombre d'informations a traiter...