swriter und drawpage

gefragt 2019-07-31 16:32:18 +0200

chemnitzer Gravatar-Bild

Hallo hat ein swriter-dokument eine Drawpage auch wenn das Dokument noch leer ist ? Wenn Ja wie kann ich die Eigenschaften (z.B.: Breite und Höhe) auslesen ? Wenn das Dokument ein Impress ist dann bekomme ich Höhe und Breite. ( Zitat: dPageRatio = CDbl(oDrawPage.Height) / CDbl(oDrawPage.Width) ) MfG Chemnitzer

Bearbeiten Tags ändern Melden schließen vereinen löschen

Kommentare

Hallo, eine Drawpage besitzt keine räumliche Ausdehnung, sondern ist lediglich eine abstrakte "Ebene", ein "Container", welcher Formulare, Zeichnungen, BIlder, usw. aufnimmt. Ausserdem gibt es bei Größenangaben keine Nachkommastelen (CDbl). Größen und Positionen sind immer vom Datentyp Long. Dabei entspricht: 1,0cm = 1000. Width =1 =0,001cm. Die Erfassung eines Objektes auf der Drawpage geht in Writer z.B. so: oDoc.Drawpage.getByIndex(0). Dieses Objekt, z.B. eine Schaltfläche hat dann eine Eigenschaft Position und Größe, usw. Änderungen dieser Eigenschaften erfolgen über das Laden eines Structs.

**Dim aSize as new com.sun.star.awt.Size
    aSize.Width = 28020
    aSize.Height = 18430**

Nutze dieses Tool für die Code-Inspektion: X-RAY Tool Gruß Craig

Craig22 Gravatar-BildCraig22 ( 2019-07-31 18:21:34 +0200 )Bearbeiten