Bonjour,
Je travaille sur un tableur calc dont les feulles sont protégées avec mot de passe. Je ne possède pas ce mot de passe. Cependant je veux le modifier (bêtement insérer des lignes).
Je cherche donc un moyen de supprimer cette protection.
J'ai tenté sans succès la méthode indiquée
ici (page 15 et suivantes).
Je renomme mon fichier .ods en .zip ; j'extrais le dossier et j'ouvre le fichier content.xml que j'édite comme préconisé.
Je renomme alors le fichier .zip en .ods et ouvre le classeur, mais les protections sont toujours là. Quand je repasse en .zip et que j'ouvre content.xml, mes modifications ont disparu, le fichier est revenu à son état initial.
Merci de vos suggestions.
édition :
J'ai essayé de faire ça différemment depuis un terminal :
Je me place dans le dossier contenant mon fichier carnet2.ods
cd /home/mon/chemin
$ unzip carnet2.ods
Archive: carnet2.ods
extracting: mimetype
creating: Configurations2/toolbar/
creating: Configurations2/floater/
creating: Configurations2/menubar/
creating: Configurations2/popupmenu/
creating: Configurations2/images/Bitmaps/
creating: Configurations2/progressbar/
inflating: Configurations2/accelerator/current.xml
creating: Configurations2/statusbar/
creating: Configurations2/toolpanel/
inflating: manifest.rdf
inflating: meta.xml
inflating: content.xml
extracting: Pictures/100000000000021C0000016637B965C22D07564D.png
inflating: settings.xml
extracting: Thumbnails/thumbnail.png
inflating: META-INF/manifest.xml
inflating: styles.xml
$ gedit content.xml
Je fais les modifications dans gedit :
Je cherche les occurrences de table:protected et je modifie comme suit :
<table:table table:name="Saisie" table:style-name="ta1" table:protected="true" table:protection-key="8TLi+3XXKT4gtaY+TjilE5Kevrc=" table:protection-key-digest-algorithm="http://www.w3.org/2000/09/xmldsig#sha1">
je supprime la fin pour obtenir :
<table:table table:name="Saisie" table:style-name="ta1">
j'enregistre, je ferme gedit, et graphiquement je protège le fichier content.xml : clic droit, propriétés, lecture seule.
J'ouvre mon fichier .odt, les protections sont toujours là.
Je ferme.
Je vérifie content.xml, mes modifications sont toujours là.
Je ne comprends pas...
2ème édition :
J'en conclus que les fichiers issus de la décompression sont une copie des fichiers qui constituent le .ods.
Quand j'ouvre à nouveau le .ods,, le fichier content.xml que j'ai modifié n'est pas utilisé.
Il faudrait donc soit reconstituer un .ods fonctionnel à partir de l'archive décompressée, soit remplacer le content.xml de mon fichier .ods par celui que j'ai dûment modifié.
Mais je ne sais pas comment faire cela...