Position von Grafiken bestimmen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

rbanerjee
Beiträge: 3
Registriert: Di, 13.12.2005 11:20

Position von Grafiken bestimmen

Beitrag von rbanerjee »

Hallo,

ich weiss wie man Absätze und Absatzteile durchläuft und auch wie man dasselbe für Grafiken macht. Was mir fehlt ist der Zusammenhang: da es zwei getrennte Enumerationen sind, weiß ich nicht, wo die Grafiken stehen.

Kann mir jemand helfen?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

hey rbanerjee,

da du von "Absätzen" und "Absatzteilen" sprichst, meinst du wahrscheinlich "Writer"?? Warum drückt ihr euch so häufig so "cryptisch" aus? Leider ist meine Kristallkugel gerade in der Inspektion....
OK, um die Position zu erhalten, musst du das System von OOo verstehen. Es gibt grundsätzlich zwei Ansätze: Das Datenmodell - mit dem arbeitest du meist. Das kennt dei Absätze, die Grafiken, eben alle Objekte.
Und die Viewansicht - die bestimmt, wo gerade welches Objekt zu sehen ist. Dazwischen steckt der Controller - jedes Dokument hat mindestens einen - den CurrentController. Nur die Viewansicht kann dir auskunft geben, wo was wier plaziert ist, wo Zeilenumbrüche sind, wie "lang" ein Absatz ist und wo Grafiken sich befinden.
Also, um herauszubekommen, wo eine Grafik plaziert ist, muss sie sichtbar sein, das heisst, der Controller muss diese Seite darstellen. Dann kannst du die Seitennummer erfragen - oder was willst du erhalten?

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
rbanerjee
Beiträge: 3
Registriert: Di, 13.12.2005 11:20

Gefunden

Beitrag von rbanerjee »

Ich denke ich habe die Lösung gefunden in: http://www.pitonyak.org/AndrewMacro.pdf Kapitel 7.16.2. :)

Danke vom Kryptographen
Antworten