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?
Position von Grafiken bestimmen
Moderator: Moderatoren
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
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
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Gefunden
Ich denke ich habe die Lösung gefunden in: http://www.pitonyak.org/AndrewMacro.pdf Kapitel 7.16.2.
Danke vom Kryptographen

Danke vom Kryptographen