|
|
|
|
- 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 :
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")
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
sLigneAEcrire = Produit.Reference + TAB + Produit.LibProd + TAB +
NumériqueVersChaîne(Produit.Prix, "10,2fS")
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
sLigneAEcrire est une chaîne
sContenuFichier est une chaîne
POUR TOUT Produit
sLigneAEcrire = Produit.Reference + TAB + Produit.LibProd + TAB +
NumériqueVersChaîne(Produit.Prix, "10,2fS")
sContenuFichier += sLigneAEcrire + RC
FIN
fSauveTexte ("ExportProduits.txt", sContenuFichier)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|