Récupérer un fichier corrompu

Venez découvrir tous les tutoriels, modèles et autres foires aux questions afin de maîtriser rapidement votre suite bureautique favorite.

Modérateur : Vilains modOOs

Règles du forum
Aucune question dans cette section !
Cette section est faite pour présenter les tutoriels. Si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du module où se produit le problème.

Ce tutoriel vous a t-il aidé ou répondu à votre problème ?

Oui
29
39%
Non
33
44%
En partie
9
12%
Je ne sais pas
4
5%
 
Nombre total de votes : 75

Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25251
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Récupérer un fichier corrompu

Message par Dude »

Ce tutoriel est principalement fait pour les systèmes Microsoft Windows.

Ce matin, vous tentez d'ouvrir votre fichier et là, horreur, un message d'erreur s'affiche :
Erreur de lecture
Erreur de format dans le sous-document content.xml du fichier, position x.xxx(rowl, col).
Avant de vous jeter par la fenêtre, il y a quelque chose à tenter.

Un fichier ODF est un assemblage de XML compressé au format ZIP. Nous allons donc commencer par renommer le fichier en changeant son extension (odt, ods, odp) par zip.

En principe, vous devez avoir au minimum un utilitaire pour lire le format ZIP. Si ce n'est pas le cas, je vous propose de télécharger l'excellent 7Zip si vous êtes sous Windows.

Maintenant, ouvrez le fichier zip, celui-ci doit contenir :
  1. content.xml (contenu du document)
  2. meta.xml (informations du document, par exemple l'auteur ou la date de dernière modification)
  3. settings.xml (configuration et paramètre liés à l'imprimante)
  4. styles.xml (styles personnalisés)
  5. META-INF (répertoire contenant la liste des fichiers le constituant)
  6. Pictures (répertoire présent si vous avez inséré des images)
Le fichier qui nous intéresse est bien entendu content.xml. Pour le lire, il va nous falloir un éditeur XML, je vous conseille l'excellent Open Xml Editor.

Normalement l'éditeur doit indiquer l'erreur. En réalité, il indique la zone où se trouve l'erreur. Dans l'exemple ci-dessous, il manque une balise de fin pour le mot « table ». Il faut donc chercher à compléter ou corriger ce qui ne va pas.
xmleditor.PNG
xmleditor.PNG (29.34 Kio) Consulté 178705 fois

Enregistrez le fichier corrigé. Et compressez à nouveau l'ensemble des fichiers de départ.
:alerte: Attention : vous devez être au même niveau que le content.xml lorsque vous générez le zip.
Pensez à bien sélectionner l'ensemble des fichiers ainsi que les sous-répertoires.
Renommez votre zip avec l'extension d'origine.


Comment faire pour que cela ne se reproduise plus ?
Il s'avère que la plupart des personnes travaillaient sur des clés USB ou des périphériques du même type (disque externe). Ce genre de support n'est absolument pas fiable. Il ne doit servir qu'au transport ou la sauvegarde de vos données et il ne faut pas travailler dessus directement. Autrement dit, dès que vous connectez votre clé, vous copiez le(s) fichier(s) sur le disque dur.

***
OlivierR
SuppOOrter
SuppOOrter
Messages : 1037
Inscription : 24 mai 2006 22:34
Localisation : Lorraine, France
Contact :

Re: Récupérer un fichier corrompu

Message par OlivierR »

Logiciel pour récupérer un fichier zip corrompu
Zip2fix :h**p://download.cnet.com/ZIP2FIX/3000-2250_4-75453277.html?tag=contentMain;contentBody;1d
Le Modérateur a écrit :Lien direct du forum non vérolé à dézipper simplement : ZFX.exe
ZFX.zip
(511.6 Kio) Téléchargé 2880 fois
Récupérer des données effacées après avoir vidé la corbeille, c’est parfois possible.
Quand vous mettez un fichier à la corbeille, le système n’efface que son nom dans le répertoire, mais il est toujours présent sur le disque, jusqu’à ce qu’un autre fichier prenne sa place et l’écrase. Il existe des logiciels (gratuits) qui permettent de lire ces fichiers "gommés", comme Recuva, par exemple : http://www.piriform.com/recuva (Il en existe plein du même genre.)

Néanmoins, comme le système réécrit au-dessus des fichiers "gommés" assez aléatoirement, rien n’est sûr. Avec ce genre de logiciel, j’ai déjà retrouvé des fichiers vieux de plusieurs années, mais pas celui que j’avais effacé par mégarde la veille. :roll:

Voici un exemple de fichiers “effacés” mais toujours présents sur mon disque dur :
recuva.png
Dernière modification par OlivierR le 14 sept. 2011 14:48, modifié 6 fois.
LibreOffice 7.1Windows 10Grammalecte, correcteur grammatical et orthotypographique
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25251
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Prévention des risques

Message par Dude »

Pensez à activer la sauvegarde automatique via le menu Outils > Options
puis le groupe Chargement/Enregistrement > Général
Couper.png
Pierre-Yves Samyn a écrit :Pour connaître l'emplacement du dossier de sauvegarde : Outils > Options > OpenOffice.org > Chemins > Sauvegardes
Exemple pour Windows :

Code : Tout sélectionner

C:\Users\NomUtilisateur\AppData\Roaming\OpenOffice\4\user\backup
Selon le paramétrage du système d'exploitation, il se peut que ce dossier soit masqué par défaut.
***
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25251
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Format externe

Message par Dude »

Ce tutoriel est uniquement valable pour les documents ODF (format natif de OpenOffice.org, StarOffice ou NeoOffice).

Il est fortement déconseillé de travailler dans un autre format (MS pour ne pas le citer). Certains sites vous proposent même de régler cela définitivement avec les options d'enregistrement par défaut :
test.png
Cela est souvent proposé comme solution mais ce n'est en aucun cas la panacée. Sauf si vous travaillez avec des documents peu élaborés (mise en page peu complexe sous Writer ou formule simple sous Calc), cette option augmente le risque de corruption des fichiers.

Or, un fichier MS est au format binaire. Le moindre octet inversé et le fichier entier devient illisible et surtout irrécupérable. Ne prenez donc aucun risque et travaillez toujours au format ODF.

Si vous devez travailler avec des utilisateurs de la suite MS-Office, il vous suffit de faire Fichier > Enregistrer sous et de choisir le format ad hoc.


8)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25251
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Ne travaillez pas au format Microsoft

Message par Dude »

J'en remets une couche : n'enregistrez pas vos fichiers au format DOC, XLS, PPT, etc

Ce forum rassemble des dizaines de fils de personnes ayant perdus définitivement leur document. Ne venez pas vous rajouter à la liste.

:aie:

Le truc est de travailler au format natif ODF et d'enregistrer à la fin son fichier autrement. Vous pouvez par exemple utiliser l'excellente extension MultiDiff qui fait cela automatiquement.
Avatar de l’utilisateur
Papayes
Membre fOOndateur
Membre fOOndateur
Messages : 4154
Inscription : 07 déc. 2005 14:55
Localisation : Vic-Fezensac dans le Gers

Zip corrompu

Message par Papayes »

Bonjour,

Il arrive parfois que 7-Zip ne permette pas l'ouverture de l'archive.

Le programme ZIP-Genius y arrive souvent beaucoup mieux...
version 6 pour Windows sur son site officiel :

http://www.zipgenius.com/index.php?id=33
  • Nota : pour installer la dernière version, désinstaller par Panneau de configuration et redémarrer l'ordinateur.
Téléchargez zg63std.exe
et installez par clic droit "Exécuter en tant qu'administrateur"...
  • Pour installez si nécessaire le pack de langue Fr :
    Menu > Tools > Options > Layout > Language >
    ZipGeniusTools1.png
    Téléchargez la version française frapack306.exe
    ZipGeniusToolsFrançais2.png
    puis Choisir Français et Bouton Apply... Installer >
Cordialement,
"Tout ce qui n'est pas donné est perdu"
Répondre