Bzzz wrote on Fri, Jun 01, 2012 at 01:36:14PM +0200 > On Fri, 1 Jun 2012 11:08:32 +0200 > Olivier <[email protected]> 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 [email protected] > En cas de soucis, contactez EN ANGLAIS [email protected] > Archive: http://lists.debian.org/[email protected] > -- -- 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 [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

