🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

gesperrte Zellen nicht auswählen

Alles zur Programmierung im LibreOffice.
Antworten
mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

gesperrte Zellen nicht auswählen

Beitrag von mikele » So 11. Dez 2016, 00:09

Hallo,
ich beiß' mir gerade die Zähne an folgendem Problem aus: Wenn man per Menü (Extras->Dokument schützen) eine Tabelle schützt, kann man angeben, dass gesperrte Zellen nicht auswählen kann.
Per Makro kann ich (natürlich) eine Tabelle ebenfalls schützen. Allerdings sind dann stets auch die gesperrten Zellen auswählbar.
Wo lässt sich diese Eigenschaft setzen?
Gruß,
mikele

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: gesperrte Zellen nicht auswählen

Beitrag von craig » So 11. Dez 2016, 09:30

Hallo mikele,

die API:
http://www.openoffice.org/api/docs/comm ... ction.html

Ein Beispiel:
http://de.openoffice.info/viewtopic.php?t=61961

Ich hoffe das es Dich weiter bringt.

Gruß

Craig
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: gesperrte Zellen nicht auswählen

Beitrag von mikele » So 11. Dez 2016, 11:44

Hallo craig,

danke, aber leider ist das nicht das Problem. Den Zellschutz kann ich setzen und das Tabellenblatt schützen.
Aber: per Menü kann ich einstellen, dass gesperrte Zellen nicht auswählbar sind (der Nutzer kann sie gar nicht anklicken, um etwas einzugeben o. dgl.)
An diese Option komme ich per Makro nicht heran. :evil:
Es wäre für mich logisch, wenn es sich um eine Eigenschaft des Tabellenblattes handelt. Da wurde ich nicht fündig. Ich habe mich auch schon an CurrentController.ComponentWindow.AccessibleContext herangemacht und mich gnadenlos verirrt ... :oops:
Gruß,
mikele

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: gesperrte Zellen nicht auswählen

Beitrag von gogo » So 11. Dez 2016, 12:51

wenn alles nichts hilft - versuch' ein Makro aufzuzeichnen, die Argument-Namen des Dispatchers helfen vielleicht weiter - ggf. kannst Du auch mit dem Dispatcher-Code leben ... à la: "wer heilt hat recht" ;)
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: gesperrte Zellen nicht auswählen

Beitrag von mikele » So 11. Dez 2016, 13:35

Hallo,
per Dispatcher wird leider der Dialog zum Tabellenschutz aufgerufen, der dann auf Eingaben und Bestätigung wartet.
Mittlerweile habe ich herausgefunden, dass diese Eigenschaft in der xml-Datei content.xml zu finden ist:

Code: Alles auswählen

<table:table table:name="Tabelle1" table:style-name="ta1" table:protected="true"><loext:table-protection loext:select-protected-cells="true" loext:select-unprotected-cells="true"/>
Ich vermute mal, dass es hart codiert ist und man da per UNO, API nicht 'rankommt.
Weiß jemand, ob/wie man die xml Datei per Makro bearbeiten kann?
Gruß,
mikele

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: gesperrte Zellen nicht auswählen

Beitrag von gogo » So 11. Dez 2016, 21:17

... doch hat geholfen - aber das Problem nicht gelöst:

https://forum.openoffice.org/en/forum/v ... 45&t=70050

https://bugs.documentfoundation.org/sho ... i?id=55969
Bernard Marcelly hat geschrieben:In my opinion, this is a not finished, not debugged, not documented feature. No wonder the API aspect is missing.
... und diesem Herrn kann man glauben ;)
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: gesperrte Zellen nicht auswählen

Beitrag von mikele » Mo 12. Dez 2016, 10:54

Hallo,
danke, dann muss ich zumindest nicht mehr verzweifelt suchen, was nicht da ist.
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten