Project

General

Profile

Development #44020

développer notre petit module de lecture ods

Added by Frédéric Péters 24 days ago. Updated 6 days ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
12 Jun 2020
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No
Demande du club utilisateur:
No

Description

On fait à quantité d'endroits de l'import CSV et plouf le BOM, plouf le séparateur, plouf l'encodage.

On devrait avoir un module à l'API proche de l'API des CSV, qui fonctionne et point, sans mille dépendances etc. qu'on utiliserait, et on arrêterait avec les CSV.


Related issues

Related to Chrono - Development #44170: import CSV, BOM Solution déployée 17 Jun 2020
Related to Passerelle - Bug #14404: connecteur tableur : perfs déplorables sur un fichier ods Nouveau 21 Dec 2016
Related to Chrono - Support #44559: Lors de l'import d'un CSV, conserver les sauts de lignes du champs description. Nouveau 29 Jun 2020

History

#1 Updated by Benjamin Dauvergne 24 days ago

Je suis intéressé.

#2 Updated by Frédéric Péters 19 days ago

#3 Updated by Frédéric Péters 19 days ago

  • Related to Bug #14404: connecteur tableur : perfs déplorables sur un fichier ods added

#4 Updated by Mikaël Ates 6 days ago

  • Related to Support #44559: Lors de l'import d'un CSV, conserver les sauts de lignes du champs description. added

#5 Updated by Benjamin Dauvergne 6 days ago

http://git.entrouvert.org/ods.git/

J'ai repris wcs.qommon.ods en partie (je n'ai pas réussi à voir l'effet de la déclaration de l'élément table:table-column et des styles DateColumn/DateTimeColumn, si ça reste utile je le remettrais) pour l'écriture mais avec une API qui ressemble plus à csv.writer() et la partie lecture est originale, avec par rapport à csv la possibilité de conserver le typage des cellules (et donc d'obtenir des int, date, datetime, etc.. ça n'est pas obligatoire mais ça donne quelque chose de symétrique avec la partie écriture).

Les deux fonctionnent en mode push/pull pour ne consommer aucune mémoire ou presque.

Là ce qu'il faudrait surtout c'est plus de fichiers tests pour les tests en lecture. Je note déjà que rowspan/colspan ne sont pas supportés (et certainement plein d'autres choses).

Also available in: Atom PDF