Mise à jour du 29 novembre 2021 => Version 1.0.6
Fin des mises à jour
Je vous propose ici un utilitaire de réparation de fichier ODF écrit en langage Java que je vous propose de tester.
Vous devez donc avoir Java d'installé, ce qui est normalement le cas si vous avez suivi les tutoriels d'installation de Apache OpenOffice ou de LibreOffice.
Je mets en ligne l'archive ODFRepar_v_1_0_6.zip qui contient un dossier ODFRepar_v_1_0_6, lequel contient l'exécutable ODFRepar.jar et un sous-dossier lib contenant les bibliothèques nécessaires. Important : consultez l'ajout de note de version 1.0.6 au bas du message.
Pour mémoire, la version de référence 1.0.5 est encore accessible ici: Cet utilitaire est conçu par couplage d'un réparateur d'archive zip avec l'utilitaire de réparation de fichier XML XmlRepar. Il vous permet de réparer en seulement quatre interactions un fichier ODF (extensions .odt, .ods, .odp, .odg, .odb) ou Microsoft (extensions .docx, .xlsx, .pptx) sans passer par les étapes intermédiaires habituelles (réparation d'archive, extraction, réparation de fichier XML, reconstitution de l'archive). Si la corruption est modérée, vous obtenez directement un fichier ODF réparé et exploitable.
Un tutoriel complet mis à jour pour les versions multilingues et pour la version 1.0.6 est disponible ici au format pdf compressé au format zip :
Notes de versions :
- 1.0.1 : première version opérationnelle.
- 1.0.2 : amélioration de la détection des caractères non autorisés dans les zones de texte.
- 1.0.3 : ajout d'une nouvelle méthode de récupération des entrées zip pour les fichiers n'ayant plus de structure d'archive.
- 1.0.4 : NOUVEAU : cette version est bilingue français / anglais.
- 1.0.5 : version trilingue français/anglais/italien avec correction d'un bogue de pointeur nul lorsqu'aucune entrée zip n'est identifiable.
- 1.0.6 : ajout d'un mode "expert" pour visualiser les fichiers XML corrompus.
Dézippez l'archive et stockez le dossier ODFRepar_v_1_0_6 où vous le désirez. Pour lancer l'utilitaire, vous avez deux possibilités:
- par double clic sur l'icône du fichier ODFRepar.jar dans l'explorateur,
- en ligne de commande avec le code suivant:
Code : Tout sélectionner
java -jar {chemin du dossier ODFRepar_v_x_x_x}/ODFRepar.jar
Les versions 1.0.5 et 1.0.6 démarrent en anglais sur les systèmes anglophones, en italien sur les systèmes italophones, en français sur tous les autres.
Pour forcer le démarrage en anglais sur un système non anglophone, il suffit de passer l'argument "en" au logiciel :
Code : Tout sélectionner
java -jar {chemin du dossier ODFRepar_v_1_0_6}/ODFRepar.jar "en"
Code : Tout sélectionner
java -jar {chemin du dossier ODFRepar_v_1_0_6}/ODFRepar.jar "it"
Code : Tout sélectionner
java -jar {chemin du dossier ODFRepar_v_1_0_6}/ODFRepar.jar "fr"
Une fenêtre s'ouvre avec une barre de menu et une zone de texte. La barre de menu contient les menus Fichier et Aide. L'aide vous donne quelques informations sur ce que peut faire l'utilitaire, sinon tout se gère par le menu Fichier en suivant les indications de la zone de texte:
1. Menu Fichier -> Ouvrir pour sélectionner le fichier ODF à traiter.
2. Menu Fichier -> Analyser pour démarrer l'analyse. Cela vous donne la liste des entrées, les tailles normales et compressées, et les chances de récupération.
3. Menu Fichier -> Extraire pour extraire les éléments récupérables dans un dossier vide que vous devrez choisir (ou créer).
4. Menu Fichier -> Réparer pour reconstituer une archive avec les éléments qui ont pu être extraits, les fichiers XML étant automatiquement réparés.
Vous ne pouvez accéder à chaque étape que si les précédentes ont été exécutées.
Attention : Réalisez toujours les tentatives de réparation sur une copie de votre document !
Si la corruption est modérée, vous obtenez directement un fichier ODF réparé et exploitable. Si le fichier réparé est inexploitable, il faudra passer par les méthodes habituelles: réparer vous-même les fichiers XML dans le dossier d'extraction en les éditant pour éliminer les parties trop corrompues avant de les traiter par XmlRepar, et ensuite vous devrez utiliser un gestionnaire d'archive pour reconstituer l'archive.
Ajout : NOTE pour la version 1.0.6 avec mode "expert" : lorsque vous lancez la réparation, un message vous demande si vous voulez visualiser les fichiers XML corrompus. - Si vous répondez oui, vous verrez apparaître pour chaque fichier XML corrompu son contenu dans un premier onglet et le contenu de la version réparée dans un second onglet. Vous pouvez valider la réparation en cliquant sur le bouton "Ne rien faire", ou bien reprendre la réparation en ignorant une partie du fichier. Dans ce cas, cliquez sur le début de la zone qui vous parait trop corrompue dans le premier onglet (celui du fichier d'origine). La partie du fichier allant du début jusqu'à la position du curseur sera sélectionnée, et vous pourrez valider la sélection par un autre bouton, ce qui relancera la réparation du fichier concerné en ne portant que sur la partie sélectionnée. Vous avez aussi la possibilité d'annuler votre sélection en cliquant sur le bouton "Ne rien faire". - Si vous répondez non, le fonctionnement est identique à celui de la version 1.0.5. Notez que dans les deux versions 1.0.5 et 1.0.6, vous avez la possibilité d'utiliser un éditeur externe pour visualiser les fichiers XML et éventuellement les modifier après l'étape d'extraction avant de lancer la réparation. |
PLUS DE COMMENTAIRES, MERCI !
Les versions 1.0.6 avec mode expert et 1.0.5 de référence (recommandée) restent accessibles, mais il n'y aura plus de mises à jour.
A+