Re: Export CSV

[email protected] Tue, 09 Jan 2007 12:21:39 +0100
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,

Premièrement, le format CSV n'est pas forcément limité au séparateur "," et est
même spontanément généré par bien des logiciels avec le séparateur ";" qui est
assurément moins fréquent dans des données.

Deuxièmement, un tableur comme Excel pourra correctement interpréter un nombre
comme "12.96" pour le traduire en 12,96, même dans une version française !

Enfin, Excel, toujours lui, quand il doit créer un fichier CSV où le séparateur
est contenu dans la donnée procède à son encadrement par des "". Le plus simple
étant de voir par l'exemple, en faisant tourner le tableur... Je ne suis pas sûr
que cela soit standard et je ne parle pas de comment gérer des sauts de ligne
dans les données :-)

En XSLT, un test avec contains() permet de détecter la présence du séparateur
dans la donnée et un appel à translate() permet de changer des caractères en
autres, comme par exemple tous les "," en "."

Cordialement,

Alain COUTHURES

Selon NIANG djibril <[email protected]>:

> Bonjour,
> Je réalise un export csv à partir d'un document xml en
> utilisant comme séparateur la virgule (,) dans le
> XSLT. Le problême qui se pose est que en rencontrant
> une donnée avec une virgule(par exple 12,96) elle est
> considérée comme 2 et donc est affichée sur 2 colonnes
> différentes(12 sur une colonne et puis 92 sur une
> autre).
> Je voudrais savoir s'il y a un caractère d'échappement
> ou moyen de contourner cette difficulté.
> De l'aide SVP.
> Merci d'avance
>
> Cordialement,
> Djibril
>
> __________________________________________________
> Do You Yahoo!?
> En finir avec le spam? Yahoo! Mail vous offre la meilleure protection
> possible contre les messages non sollicités
> http://mail.yahoo.fr Yahoo! Mail
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "[email protected]" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
>
>