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) > >