#1 Le 28/11/2020, à 14:07
- pierrequiroule
[résolu] Calc : supprimer protection de feuilles sans le mot de passe
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...
Dernière modification par pierrequiroule (Le 29/11/2020, à 12:12)
Hors ligne
#2 Le 28/11/2020, à 21:06
- Ekel
Re : [résolu] Calc : supprimer protection de feuilles sans le mot de passe
Bonsoir,
Et demander le mot de passe à l'auteur ? Trop compliqué ?
Cordialement.
Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G | B550 GAMING X V2 | 16 Go | 22" + 22"
Hors ligne
#3 Le 28/11/2020, à 21:17
- pierrequiroule
Re : [résolu] Calc : supprimer protection de feuilles sans le mot de passe
@Ekel, trop compliqué en effet, sinon je ne me donnerais pas tant de peine. Je n'ai pas à m'étendre sur les raisons de ces complications.
Tu observeras qu'il s'agit d'une protection de feuilles et non d'une protection du fichier, laquelle est incontournable. La protection de feuille a pour objet d'éviter des manipulations maladroites et non de protéger un auteur. Tu pourras utilement consulter la doc si tu en doutes.
Ton intervention est bien inutile et il eut été préférable que tu t'en abstiennes.
Cordialement,
Hors ligne
#4 Le 29/11/2020, à 12:11
- pierrequiroule
Re : [résolu] Calc : supprimer protection de feuilles sans le mot de passe
Et voilà ça marche.
Après avoir décompressé le .ods et modifié content.xml, je sélectionne les dossiers et fichiers issus de la décompression, clic droit compresser, puis renommer en .ods.
Hors ligne
#5 Le 29/11/2020, à 18:45
- Ekel
Re : [résolu] Calc : supprimer protection de feuilles sans le mot de passe
@Ekel, trop compliqué en effet, sinon je ne me donnerais pas tant de peine. Je n'ai pas à m'étendre sur les raisons de ces complications.
Tu observeras qu'il s'agit d'une protection de feuilles et non d'une protection du fichier, laquelle est incontournable. La protection de feuille a pour objet d'éviter des manipulations maladroites et non de protéger un auteur. Tu pourras utilement consulter la doc si tu en doutes.
Ton intervention est bien inutile et il eut été préférable que tu t'en abstiennes.
Cordialement,
Bonsoir,
Super sympa comme retour, la prochaine fois effectivement fait moins de mousse !
Ne pose même pas la question, si tu es si intelligent... tu te rabaisserai trop.
Cordialement.
Ekel
---
Jammy Jellyfish - KUbuntu Utilisateur n°16275
AMD Ryzen 5 5600G | B550 GAMING X V2 | 16 Go | 22" + 22"
Hors ligne