Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

pierrequiroule a écrit :

@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