- Méthode 1 : Utilisation la fonction fEcritLigne
- Exemples de code
- Méthode 2 : Utilisation de la fonction fSauveTexte
- Principe
- Exemples de code
Comment écrire dans un fichier texte ou CSV ?
Deux méthodes permettent d'écrire dans un fichier texte ou CSV : Méthode 1 : Utilisation la fonction fEcritLigne Pour écrire une ligne dans un fichier texte ou CSV : - Ouvrez le fichier (ou créez-le) à l'aide de la fonction fOuvre.
- Ecrivez la ligne à l'aide de la fonction fEcritLigne. La fonction fEcritLigne ajoute automatiquement un caractère RC en fin de ligne.
- Fermez le fichier à l'aide de la fonction fFerme.
Exemples de code - Ecriture d'une ligne :
// Ecriture d'une chaîne simple nNumFichier est un entier sLigneAEcrire est une chaîne nNumFichier = fOuvre("MonFichier.txt", foCréation) SI nNumFichier <> -1 ALORS sLigneAEcrire = "Bonjour, nous sommes le " + DateVersChaîne(DateDuJour(), "JJJJ JJ MMMM AAAA") // Ecriture de la ligne fEcritLigne(nNumFichier, sLigneAEcrire) fFerme(nNumFichier) FIN
- Conversion d'un fichier de données en TXT (export)
<code WL> nNumFichier est un entier sLigneAEcrire est une chaîne nNumFichier = fOuvre ("ExportProduits.txt", foCréation) SI nNumFichier <> -1 ALORS POUR TOUT Produit // La ligne est composée de : // - la référence du produit // - le libellé du produit // - le prix du produit sLigneAEcrire = Produit.Reference + TAB + Produit.LibProd + TAB + NumériqueVersChaîne(Produit.Prix, "10,2fS") // Ecriture de la ligne fEcritLigne(nNumFichier, sLigneAEcrire) FIN fFerme(nNumFichier) FIN
Méthode 2 : Utilisation de la fonction fSauveTexte Principe Pour écrire (créer) un fichier texte ou CSV en une seule opération : - Déclarez une variable de type chaîne.
- Ecrivez et cumulez en mémoire dans cette variable toutes les lignes du fichier.
- Enregistrez le contenu de cette variable dans un fichier à l'aide de la fonction fSauveTexte.
Exemples de code
// Conversion d'un fichier de données en TXT (export) sLigneAEcrire est une chaîne sContenuFichier est une chaîne POUR TOUT Produit // La ligne est composée de : // - la référence du produit // - le libellé du produit // - le prix du produit sLigneAEcrire = Produit.Reference + TAB + Produit.LibProd + TAB + NumériqueVersChaîne(Produit.Prix, "10,2fS") // Ecriture de la ligne en mémoire sContenuFichier += sLigneAEcrire + RC FIN fSauveTexte ("ExportProduits.txt", sContenuFichier)
Documentation également disponible pour…
|
|
|
|