One Star

create txt file

Hi,
I read a xlsx file and i want to create a TXT file (separate by space) with positionnal caracters, like this :
description du fichier
-Enregistrement en-tête de fichier
Intitulé Position
Code enregistrement valeur "A" 1
Code type de données valeur "Z" 2
inutilisé (à blanc) 14
inutilisé (à blanc) 16
inutilisé (à blanc) 22
inutilisé (à blanc) 24
Date de début de période traitée 27
Date fin de période traitée 35
Date traitement 43
Remplissage (à blanc)
-Enregistrement des transactions
Intitulé Position
Code enregistrement - Valeur "B" 1
Code type de données - Valeur "R" 2
Date de la transaction (AAAAMMJJ) 36
Heure de la transaction (HHMM) 44
immatriculation 78
inutilisé (à blanc) 101
kilométrage du véhicule 102
inutilisé (à blanc) 157
inutilisé (à blanc) 159
inutilisé (à blanc) 161
Prix facturation 196
Code produit à facturer 221
Sens valeur 228
Montant TTC 248
-Enregistrement fin de fichier
Intitulé Position
Code enregistrement valeur "Z" 1
Code type de donnée valeur "Z" 2
inutilisé (à blanc) 14
inutilisé (à blanc) 16
inutilisé (à blanc) 22
Nombre d'enregistrements 24
Remplissage (à blanc) 32
What's components i do to use?
best regards.
5 REPLIES
Employee

Re: create txt file

Bonjour Fab,
Tu peux utiliser le tFileInputPositional, qui te laisse specifier les positions de chaque colonne.
One Star

Re: create txt file

Bonjour vgalopin,
Ok. Mais j'utilise ce composant avec le tfileinputExcel ou seul. Le tfileinputPositional est-il capable de lire un fichier xlsx.
Best regards.
Employee

Re: create txt file

Pardon je voulais dire un tFileOutputPositional, qui va te servir a creer le fichier txt.
Donc en gros tu as :
tFileInputExcel ---> tMap (Si tu as des transformations a faire) --> tFileOutputPositional
One Star

Re: create txt file

Thought this was an English language forum!
One Star

Re: create txt file

Yeah, not even the Talend Team follows their own rules? See the red link above.