Ich möchte in einem Writer-Dokument einen Textrahmen einfügen (OO 1.1.5). Das ist eigentlich kein Problem.
Code: Alles auswählen
EmpfaengerFrame = VersandText.createInstance("com.sun.star.text.TextFrame")
EmpfaengerFrame.Width = 8300
EmpfaengerFrame.Height = 1000
EmpfaengerFrame.AnchorType = com.sun.star.text.TextContentAnchorType.AS_CHARACTER
EmpfaengerFrame.TopMargin = 6500
EmpfaengerFrame.LeftMargin = 2200
...
EmpfaengerFrame.HoriOrient = com.sun.star.text.HoriOrientation.NONE
EmpfaengerFrame.VertOrient = com.sun.star.text.VertOrientation.LINE_TOP
VersandTextCursor.gotoStart (False)
VersandText.Text.insertTextContent(VersandTextCursor, EmpfaengerFrame, False)
Leider wird so nur ein Textrahmen im normalen Text erstellt, die Abstände beziehen sich leider nicht auf die gesamte Seite. Der Textrahmen soll aber außerhalb des normalen Textes positioniert sein. Was mache ich falsch?
Es ist einfach des Empfängerfeld eines mittels Makro befüllten Briefes.
Zusatzfrage: Wie kann ich einen Textcursor erstellen und positionieren in einem bestehenden Textrahmen, wenn ich den Textrahmen nicht mittels Makro erstellt haben und mir somit die Referenzierung fehlt? (Der Textrahmen ist einfach schon vorhanden, wenn das Dokument geöffnet wird.)
Ich möchte in einem Writer-Dokument einen Textrahmen einfügen (OO 1.1.5). Das ist eigentlich kein Problem.
[code]EmpfaengerFrame = VersandText.createInstance("com.sun.star.text.TextFrame")
EmpfaengerFrame.Width = 8300
EmpfaengerFrame.Height = 1000
EmpfaengerFrame.AnchorType = com.sun.star.text.TextContentAnchorType.AS_CHARACTER
EmpfaengerFrame.TopMargin = 6500
EmpfaengerFrame.LeftMargin = 2200
...
EmpfaengerFrame.HoriOrient = com.sun.star.text.HoriOrientation.NONE
EmpfaengerFrame.VertOrient = com.sun.star.text.VertOrientation.LINE_TOP
VersandTextCursor.gotoStart (False)
VersandText.Text.insertTextContent(VersandTextCursor, EmpfaengerFrame, False)[/code]
Leider wird so nur ein Textrahmen im normalen Text erstellt, die Abstände beziehen sich leider nicht auf die gesamte Seite. Der Textrahmen soll aber außerhalb des normalen Textes positioniert sein. Was mache ich falsch?
Es ist einfach des Empfängerfeld eines mittels Makro befüllten Briefes.
Zusatzfrage: Wie kann ich einen Textcursor erstellen und positionieren in einem bestehenden Textrahmen, wenn ich den Textrahmen nicht mittels Makro erstellt haben und mir somit die Referenzierung fehlt? (Der Textrahmen ist einfach schon vorhanden, wenn das Dokument geöffnet wird.)