Re: Quel tableur pour écrire des fichiers CSV sans délimiteur de texte ?
Bzzz wrote on Fri, Jun 01, 2012 at 01:36:14PM +0200
> On Fri, 1 Jun 2012 11:08:32 +0200
> Olivier <oza_4h07@yahoo.fr> wrote:
>
> > Les valeurs ne contiennent pas de virgule (pas de valeur du type
> > 123,45). Aucun champs ne comprend de guillemets ou équivalents.
> >
> > OpenOffice sait parfaitement lire ce type de fichiers, mais
> > malheureusement, en sortie, OpenOffice entoure systématiquement les
> > valeurs non entières de guillemets (je peux choisir le caractère
> > entre 2 possibilités mais je ne peux pas ne pas avoir de
> > guillemet).
>
> Heu, là soit tu t'es trompé, soit tu t'es trompé: dans le 1er§ tu
> nous dis que "les valeurs ne contiennent pas de virgules", et dans
> le 2nd§ qu'"OpenOffice entoure systématiquement les valeurs non
> entières de guillemets".
Dans ce cas les virgules sont prises comme des caractères banalisés.
Du coup il se retrouve avec un enregistrement par ligne normalement
encadré par des guillemets.
>
> Donc soit tu veux dire autre chose que ce que tu as écris, soit tu
> as des valeurs non-entières.
>
> > Cette façon de procéder est semble-t-il la plus conforme aux normes
> > qui décrivent le format CSV mais elle n'est pas la plus pratique
> > pour moi.
>
> Si tu expliquais ce que tu veux faire _exactement_, il serait bcp
> plus facile d'avoir une vue d'ensemble et de répondre _précisément_
>
> > Connaissez-vous un tableur ou équivalent (sous Squeeze) capable de
> > lire et écrire facilement ce type de fichier ?
>
> Tous sont plus ou moins capables d'importer/exporter du CSV, le PB
> c'est que comme Dominique te l'as dit, les spécifications dudit CSV
> sont très larges; et qu'effectivement le consensus actuel est
> d'enclore le contenu des cellules entre double-guillemets avec un
> séparateur de cellule: ;
>
> Ca résulte d'une simple logique: si jamais tu n'utilises pas de
> délimiteur de texte/valeur et que tu sépares avec: , le jour où une
> virgule se glissera qq part, tout le château de carte s'écroule
> (et comme , est le séparateur numérique pour certains pays dont
> celui-ci).
Quand la valeur est encadrée par des doubles quotes, virgule ou
point-virgule ne pose pas de problème. L'autre logique est que CSV
veut dire Comma-separated values. Et comma veut dire virgule. Ça
déroute en effet.
Dominique
>
> Sinon, tous les tableurs correctement construits sont capables
> d'éditer le filtre CSV d'import/export et donc permettent toutes les
> fantaisies, reste à bien réfléchir en amont parce que Murphy est
> toujours là et n'attend que la première occasion pour sévir...
>
> --
> Someone in DAYTON, Ohio is selling USED CARPETS to a SERBO-CROATIAN
>
> --
> Lisez la FAQ de la liste avant de poser une question :
> http://wiki.debian.org/fr/FrenchLists
>
> Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
> vers debian-user-french-REQUEST@lists.debian.org
> En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
> Archive: [🔎] 20120601133614.6ccfd46d@anubis.defcon1">http://lists.debian.org/[🔎] 20120601133614.6ccfd46d@anubis.defcon1
>
--
Reply to: