[Résolu][Calc]Protection feuille et forme Dispatcher VS API

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
Messages : 936
Inscription : 27 nov. 2010 00:17
Localisation : gâtine deux-sèvrienne

[Résolu][Calc]Protection feuille et forme Dispatcher VS API

Message par luky-luke »

Bonjour
[HS]
C'est un sujet récurent sur le forum, la protection des feuilles. Mon petit grain sel histoire de laisser la plaie ouverte :wink:
Dans le fichier, deux macro (API versus Dispatcher) pour protégé/déprotégé les feuilles, en sachant que le dispatcher offre l'inconvénient de voir une fenêtre de confirmation s'ouvrir pour la sélection ou non des cellules protégées.
[fin HS]

Suite à se fil [Calc] Gérer les zones de texte je constate une différence de comportement sur la sélection des formes suivant comment la feuille à été protégée.

Quand la feuille est protégée par macro à l'aide du dispatcher, les formes ne sont pas accessibles en sélections et en éditions de texte via Insertion > Zone de texte ou son équivalant en macro.
Quand la feuille est protégée par macro à l'aide de l'API, Les formes sont accessibles en sélections et en éditions.
Si la feuille est protégée avec le dispatcher et déprotéger avec l'API, les formes ne sont pas accessibles en sélections et en éditions de texte.

Si ça vous intéresse, dans ce fil Fiche recette cuisine Conversion d'un document excel le fichier présent (la conversion vers ODS à été faite) comporte une forme (Descriptif) qui à dut être créée sous exel et elle n'a pas le même comportement qu'une forme créer sous Open Office.
J'ai beau l'explorer avec Xray, je ne vois aucune différence...je m’interroge :?: Et j'imagine que cela doit être pareil avec les autres module (Writer, Draw, etc...)

Le fichier de test en pièce jointe.

Cordialement
Luke
P.S. : Je laisse le fil en non [Résolu] des fois que....
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par luky-luke le 05 déc. 2019 11:45, modifié 3 fois.
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc]Protection feuille et forme Dispatcher VS API

Message par Dude »

Salut,

A priori, la méthode protect ne va pas au-delà de la feuille.
Du coup, les objets placés sur la couche DrawPage ne sont pas concernés.
Cela ressemble fortement à une bogue.
Rien vu à ce sujet dans BugZilla.
Avatar de l’utilisateur
luky-luke
InconditiOOnnel
InconditiOOnnel
Messages : 936
Inscription : 27 nov. 2010 00:17
Localisation : gâtine deux-sèvrienne

Re: [Calc]Protection feuille et forme Dispatcher VS API

Message par luky-luke »

Bonjour
En repensant à cette histoire de protection et de formes, je me suis souvenue avoir déjà constater l'affaire avec une version 3.2 d'AOo. J'ai encore un bout de disque dur avec cette version d'AOo et effectivement, se bogue existe depuis bientôt dix ans.
Dude a écrit :Cela ressemble fortement à une bogue.
Rien vu à ce sujet dans BugZilla.
J'imagine que depuis le temps, je ne suis pas le seul avoir constater ce truc et vu l’absence de signalement, ce ne doit pas être un truc rigoureusement indispensable. Il est quand même assez facile de contourner l'affaire.
Donc je pense que je vais en rester là.

Cordialement
Luke
AOO 4.1.3 et LibO 5.3.7.2 Ubuntu 16.04 LTS et Debian 9
Xray ne tient pas lieu de tout, mais une pratique sans Xray ne vaut pas grand chose
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc]Protection feuille et forme Dispatcher VS API

Message par Dude »

luky-luke a écrit :Donc je pense que je vais en rester là.
Si tu ne fais rien remonter, tu balises [Résolu] pour clore le fil.