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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager