Réparer un fichier LibreOffice Calc .ods corrompu
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é ? On peut s'apercevoir de la chose facilement, car sous Windows, impossible pour LibreOffice de générer la petite miniature qui va bien :
Alors que cela ne pose pas de problème avec un autre fichier (salaires_et_impots.ods) :
Évidemment quand j'essaye d'ouvrir le premier, le module calc ne reconnaît 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 :
Ouvrons le fichier sous Notepad++, on on peut constater qu'il manque l'entête "PK" (fichier ZIP) et le type MIME :
L'autre fichier est quant à lui bien formé :
La fin des fichiers semble, elle, similaire :
Commencez par faire une copie du fichier original (suffixe "Copie") :
Puis changez l'extension .ods en .zip :
Ouvrir le fichier avec WinRar :
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 :
Cochez les options qui vont bien :
Et on obtient ça :
Dans votre dossier, un nouveau fichier est apparu avec le préfixe "rebuilt" (reconstruit) :
Puis changez son extension de .zip en .ods :
Bingo le fichier s'ouvre bien cette fois-ci dans LibreOffice :
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 :
Remarquez également que le fichier a changé de taille : il est passé de 65Ko à 21Ko.
Alors que cela ne pose pas de problème avec un autre fichier (salaires_et_impots.ods) :
Évidemment quand j'essaye d'ouvrir le premier, le module calc ne reconnaît 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 :
Ouvrons le fichier sous Notepad++, on on peut constater qu'il manque l'entête "PK" (fichier ZIP) et le type MIME :
L'autre fichier est quant à lui bien formé :
La fin des fichiers semble, elle, similaire :
Commencez par faire une copie du fichier original (suffixe "Copie") :
Puis changez l'extension .ods en .zip :
Ouvrir le fichier avec WinRar :
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 :
Cochez les options qui vont bien :
Et on obtient ça :
Dans votre dossier, un nouveau fichier est apparu avec le préfixe "rebuilt" (reconstruit) :
Puis changez son extension de .zip en .ods :
Bingo le fichier s'ouvre bien cette fois-ci dans LibreOffice :
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 :
Remarquez également que le fichier a changé de taille : il est passé de 65Ko à 21Ko.