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 à [email protected] 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