Bon, ben pour les personnes qui ont suivi le fil avec Isabelle et son doc
endommagé,

Voici la procédure que j'ai suivie pour récupérer son document  :
- j'ai dézippé le fichier .ods
- ouvert le fichier content.xml avec l'éditeur notepad++
   <ctrl>-G pour effecteur un déplacement
     [X] offset
     164278
    [Go]
Là, un truc bizarre, l'offset réel (au vu de la ligne d'état du bas) à une
différence de 547 trop court ....?? bug de notepad++ ?
Bref, je me positionne au caractère 164278 (c'est le début de la balise XML
(<) suivant le code XML défectueux détecté par OOo : ici </style:style>).

</table:table>le:font-weight-asian="bold"
style:font-weight-complex="bold"/></style:style><style:style
style:name="ce92" style:family="table-cell"
style:parent-style-name="Default" style:data-style-name="N0">

Après analyse du code xml qui suit ce caractère, il y avait pas mal de
caractères NUL et autres, et à la fin de la totalité du code XML, on
remarque une balise XML tronquée ....
pas bien tout ça...

Donc, pour remettre le tout en ordre,
1- création d'un nouveau document OOo simple avec qq colonnes.
2- analyse du fichier content.xml de ce nouveau document dézippé via
notepad++ (on retrouve notamment les balises XML de fermeture de code
correcte)
3- copie des balises XML "fermetante" de fin de ce fichier.

4 - suppression de la fin du content.xml corrompu à partir de la balise
</table:table> (voir ci-dessous)
</table:table>le:font-weight-asian="bold"
style:font-weight-complex="bold"/></style:style><style:style
style:name="ce92" style:family="table-cell"
style:parent-style-name="Default" style:data-style-name="N0">

5- Collage de ces balises dans le premier fichier ce qui donne :
</table:table></office:spreadsheet></office:body></office:document-content>

6- Rezip de la totalité des fichiers + dossiers.
7- renommé le fichier .zip en .ods et test d'ouverture => ok

si ça peut aider les autres ;-)
Yves
-- 
web site : http://www.molenbaix.com

Répondre à