Articles - Astuces

Réparer un fichier LibreOffice Calc .ods corrompu

  |   2876  |   Commentaire (1)  |  Astuces
Il m'est arrivé de ne plus pouvoir ouvrir un fichier .ods sous LibreOffice. J'en ignore le pourquoi du comment mais mon fichier s'est retrouvé corrompu. La cause à un disque dur externe mal retiré ? :D Le fichier en question est "depenses_et_comptes.ods". On peut s'apercevoir de la chose facilement, car sous Windows, impossible pour LibreOffice de générer la petite miniature qui va bien :

2



Alors que cela ne pose pas de problème avec un autre fichier (salaires_et_impots.ods) :

1



Évidemment quand j'essaye d'ouvrir le premier, le module calc ne reconnait pas le format et essaye de charger ça comme il peut avec ses fonctions d'import de fichiers textes/CSV avec une bouillie binaire en prévisualisation :

3



Ouvrons le fichier sous Notepad++, on on peut constater qu'il manque l'entête "PK" (fichier ZIP) et le type MIME :

4



L'autre fichier est quant à lui bien formé :

5



La fin des fichiers semble, elle, similaire :

7


6



Commencez par faire une copie du fichier original (suffixe "Copie") :

8



Puis changez l'extension .ods en .zip :

9



Ouvrir le fichier avec WinRar :

10



Par chance le fichier ne semble pas trop altéré et WinRar arrive à en tirer quelque chose. Maintenant on va utiliser la fonction de réparation d'archive ZIP dans le menu qui va bien :

11



Cochez les options qui vont bien :

12



Et on obtient ça :

13



Dans votre dossier, un nouveau fichier est apparu avec le préfixe "rebuilt" (reconstruit) :

14



Puis changez son extension de .zip en .ods :

15



Bingo le fichier s'ouvre bien cette fois-ci dans LibreOffice :

16



Modifiez une cellule et re-enregistrez le document dans LibreOffice pour régénérer complètement le fichier.

Maintenant le fichier a sa petite miniature :

17



Remarquez également que le fichier a changé de taille : il est passé de 65Ko à 21Ko.

hannibal_a-team-jpeg-215x215