Le 17/04/2014 10:24, Nicolas BUONOMO a écrit :
Bonjour,
Dans le cas présent, il s'agit d'un document au format microsoft .doc.
je l'ai converti en odt, puis j'ai ouvert son meta.xml.
Le meta:generator indique :
<meta:generator>LibreOffice/4.0.4.2$Linux_X86_64
LibreOffice_project/400m0$Build-2</meta:generator>
Je ne sais pas dire, dans le cas ou le document original est produit
par une suite microsoft, si l'indication dans le meta:generator
n'indique pas seulement l'outil qui a réalisé la conversion.
La lecture de la spécification ne m'a pas trop éclairé, je m'interroge
sur le comportement de l'implémentation dans ce cas?
Bonjour,
Si tu enregistres avec un autre logiciel, l'entête comportera le nom du
logiciel qui vient de faire l'enregistrement. D'autant plus si tu
changes le format. Il faut bien comprendre à quoi sert la balise
generator : il s'agit pour le logiciel qui ouvre le document de savoir
avec quelles spécificité de la norme le fichier a été enregistré. Ainsi,
les couleurs par défaut ne sont pas les mêmes dans AOO et LibO. Le
logiciel doit donc prendre en compte cette information pour que le rendu
du document reste le même.
Pour le cas du format DOC, il s'agit d'un format binaire propriétaire
dans lequel l'interopérabilité a été ignorée. Mais il existe plusieurs
formats derrière une extension .DOC : Word 5.0/95 ou Word
97/XP/2000/2003. À l'époque, pour obliger les utilisateurs à repayer une
licence MS-Office, les fichiers au format Word 97 n'étaient pas lisibles
avec Word 95.
Bref, je m'égare, pour en revenir à ton soucis, tu dois avoir
l'information dans le fichier pour différencier un fichier Word 95 d'un
fichier Word 97, mais je serais surpris que tu puisse identifier quel
logiciel a créé le fichier.
En éditant avec un éditeur de texte brut, j'ai trouvé que la version
était indiqué par Word.Document.x "quelque part" dans le document, avec
x la version de Word correspondant : 6 = Word 95 ; 8 = Word 97 à 2003
Je note que dans un fichier DOC fait avec LibO ou AOO il y a un étrange
"Microsoft Word- *Dokument* ". Peut-être un reste de StarOffice ? Cela
peut être un moyen d'identifier si le fichier Word a été fait avec un
descendant de StarOffice. Mais il n'y a pas à mon avis de moyen de
discriminer entre versions. Tout au moins l'information n'apparait pas
explicitement dans le code binaire.
A+
Laurent BP
--
Envoyez un mail à discuss+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/discuss/
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.