Message de rapport:
 

Re: lecture d'un fichier txt - le manipuler - l'importer

Sujet: Re: lecture d'un fichier txt - le manipuler - l'importer
par drcharly93 sur 31/10/2007 11:09:34

Bonjour,
PROCEDURE Transforme( sFichierSource, sFichierResultat)
sFichierSource est une chaîne
sUnElement est une chaîne
stLigne1 est une chaîne
stLigne2 est une chaîne

//Chargement du fichier source
sFichierSource = fChargeTexte(sFichierSource)
//Si fichier vide alors on sort
SI Taille(sFichierSource) = 0 ALORS RETOUR

//On parcours tous les chaines se sFichierSource
//Qui se trouvent entre deux Carat(10)
POUR TOUTE CHAINE sUnElement DE sFichierSource SEPAREE PAR Caract(10)
  //Si dans la chaine sUnElement on treouve au moins
  // un Caract(28) alors on récupère les valeurs      
  SI ChaîneOccurrence( sUnElement, Caract( 28 ) ) > 0 ALORS
    //stLigne1 contient les noms des rubrique
    //Que l'on fait précéder d'un "R"
    stLigne1 += "R" + ExtraitChaîne( sUnElement, 1, Caract(28) ) + TAB
    //stLigne2 contients les valeurs séparés par des tabulations
    stLigne2 += ExtraitChaîne( sUnElement, 3, Caract(28) ) + TAB
  FIN	
FIN

//On Sauvegarde le résultat
fSauveTexte( sFichierResultat,  stLigne1 + RC + stLigne2 )


Pour l'importation du fichier vous pouvez de la même manière créer la syntaxe.
sRubrique est une chaine
//Mon fichier est à remplacer par le nom de votre fichier
sFichierHF est une chaine = MonFichier
//stLigne1 contient la liste des rubrique séparée par des TAB
//On va remplacer les TAB par des ','
sRubriques = Remplace(stLigne1, TAB, ",")
Si Pas HImporteTexte( sFichier, sFichierResultat, sRubriques, hImpIgnoreRubriqueVide+hImpNormal+hValDéfaut+hImpSansDélimiteur) ALORS
 Erreur(HErreur())
 RETOUR
FIN

Pour les options renseignées voir l'aide en ligne de la fonction HImporteTexte() du WLangage.
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2