Hallo Peter,
ich bin mehr oder weniger am Ziel angekommen.
<schnipp> Oder man ermittelt den
Tabellenamen wie folgt über die Position des Cursors:
oViewCursor = ThisComponent.CurrentController.getViewCursor
if (not isEmpty(oViewCursor.getPropertyValue("TextTable"))) then
sTableName = oViewCursor.getPropertyValue("TextTable").Name
Damit habe ich Zugriff auf die Tabelle - wahrscheinlich auch schon
zuvor. Aber jetzt tut sich was. Ich habe dies mit LO 3.3 und LO 3.4
getestet.
So - jetzt noch zwei Anmerkungen:
1) Spaltenbreite:
Ich hatte noch ein Verständnisproblem bzgl. der Spaltenbreite. Beim
Googlen habe ich aber eine Erklärung gefunden:
The column separator specifies where the column ends as percentage of
the table width. A column end position of 5000 specifies 50% of the
table width. The macro in Listing 8.11 sets the first column to end at
50% of the current table width and the second column at 70% of the total
table width.
IMHO ist dies nicht optimal, da ich eine Maßeinheit bevorzugen würde.
2) Gimmick:
Hast Du evtl. noch einen Tipp, wie ich zu Beginn des Makros prüfen
lassen kann, ob die Tabelle fünf Spalten enthält.
Kleiner "Perfektionswahn" von mir. Die betreffenden Tabellen enthalten
fünf Spalten. Aber die Überprüfung wäre professioneller.
Gruß
Jochen
--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.