Message posté par : Benoit D
----------------------------------------
Bonjour, je n'ai pas trouvé de manière simple de faire.
Si votre schéma est fixe, un CSV n'étant qu'un fichier texte formaté, écrivez un
fichier texte en fabricant votre ligne d'entête et en l'écrivant dans un fichier
texte. Attention à bien respecter votre caractère de séparation, votre fin de ligne, votre
encodage.
Si votre schéma est dynamique ou variable, il faudrait avoir au moins une entité dispo,
par exemple dans un traitement avant le filtre qui ne renvoie aucune entité, puis d'en
extraire les attributs par un "SchemaScanner" à la sortie duquel on ajoute un
"ListConcatenator" pour générer la ligne des entêtes en faisant bien attention à
choisir son caractère de séparation, puis on doit retraiter la chaîne créée pour retirer
les attributs non exposés qui ont étés ajoutés, je le fais avec un
"StringReplacer" en mode Expression régulière contenant la valeur
"(csv[^,]+,?|fme[^,]+,?|multi[^,]+,?)" si le séparateur est la virgule (à
adapter sinon) pour retirer les champs liés à la lecture du CSV, aux attributs FME
obligatoires. Enfin cette ligne sera écrite dans un fichier texte.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=368095#p368095
Pour y répondre : fme_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net