PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Suppression lignes dans fichier externe CSV
Suppression lignes dans fichier externe CSV
Débuté par philippe.chanliau, 24 jan. 2005 22:48 - 3 réponses
Posté le 24 janvier 2005 - 22:48
Bonjour,

Je cherche le moyen de supprimer les 6 premières lignes d'un fichier externe au format CSV (nettoyage du début de fichier avant un import avec la fonction HImporteTexte). Il existe bien des fonctions pour ecrire : fecrit et fecritligne mais pour supprimer je ne vois pas comment ?
Ci joint le debut du fichier CSV (j'ai abrégé au niveau de la ligne #Code utilisateur pour une question de lisibilité dans cet exemple) :

#Liste Stat. Utilisateur
#Format Version:1.2.2.0
#Date d'obtention :17/01/2005 08:24:31
#Nom périphérique:Maupassant
#Adresse:120.1.0.23

#Code utilisateur(inférieurs à A3)(Fax),......,Transmission(Fax),Coût(Fax)
[10100],[10 00 00],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-
[120799],[64 22 36],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-
[2003],[82 00 61],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-,
[2004],[20 80 39],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-,


Merci d'avance
Philippe
Posté le 25 janvier 2005 - 09:45
bonjour,

On peut passer par un fichier temporaire en important que les lignes voulu.

Tony.
Posté le 25 janvier 2005 - 14:34
Bonjour,

Charger le fichier en mémoire dans une chaîne, remplacer les lignes non
désirées par chaîne vide, et réécrire le fichier.

Frank

"philippe c" <philippe.chanliau@wanadoo.fr> a écrit dans le message de news:
41f5549b@news.pcsoft.fr...
Bonjour,

Je cherche le moyen de supprimer les 6 premières lignes d'un fichier
externe au format CSV (nettoyage du début de fichier avant un import avec
la fonction HImporteTexte). Il existe bien des fonctions pour ecrire :
fecrit et fecritligne mais pour supprimer je ne vois pas comment ?
Ci joint le debut du fichier CSV (j'ai abrégé au niveau de la ligne #Code
utilisateur pour une question de lisibilité dans cet exemple) :

#Liste Stat. Utilisateur
#Format Version:1.2.2.0
#Date d'obtention :17/01/2005 08:24:31
#Nom périphérique:Maupassant
#Adresse:120.1.0.23

#Code utilisateur(inférieurs à A3)(Fax),......,Transmission(Fax),Coût(Fax)
[10100],[10 00
00],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-
[120799],[64 22
36],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-
[2003],[82 00
61],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-,
[2004],[20 80
39],0,0,0,-,-,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-,-,-,0,0,0,-,-,-,-,-,-,-,0,0,0,-,-,-,


Merci d'avance
Philippe

Posté le 25 janvier 2005 - 14:42
Oui finalement c'est ce que j'ai fais en ecrivant dans un autre fichier les lignes voulues..
C'est me semble t'il la meilleure solution.
merci d'avance