|
| 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 |
| |
| |
| | | |
|
| | | | |
| | |
|