Le 13/02/2016 08:57, contact a écrit :
Bonjourdans le cadre du développement d'un outil destiné à modifier un
document ODS vierge via un programme en python, j'ai fait ce test
manuellement :
* décompression du document ODS, j’obtiens un dossier.
* Ouverture du document content.xml
* modification de ce fichier.
* compression de l'ensemble du dossier au format ZIP
* ouverture dans libreoffice.
A cette dernière étape j'ai une erreur : fichier corrompu. La
réparation est impossible.
J'ai déjà modifié des fichiers ODS à la main, mais jamais un Python.
Mais ce que tu ajoutes dans ton fichier content.xml est-il bien formé?
La spécification se trouve ici:
http://docs.oasis-open.org/office/v1.2/OpenDocument-v1.2.pdf
Est-ce que, lorsque tu modifie le contenu de content.xml, ne faut-il pas
modifier d'autres fichier?
Est-ce que tu ne peux pas utiliser un "package" déjà existant? Il en
existe quelques-uns sur Pypi:
https://pypi.python.org/pypi?%3Aaction=search&term=odf&submit=search
Est-ce que tu as publié ton code? (GitHub, GitLab...) pour y jeter un
coup d’œil?
Autre solution: est-ce que tu ne peux pas générer ton fichier en CSV,
plutôt qu'en ODS? Cela pourrait être une piste.
-------------------
Sébastien Adam
http://www.sebastienadam.be/
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.