Textrahmen per Makro einfügen

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

Moderator: Moderatoren

Ketchup04
Beiträge: 1
Registriert: Do, 08.11.2012 14:09

Textrahmen per Makro einfügen

Beitrag von Ketchup04 »

Hallöchen.
Ich bin seit einigen Tagen auf der Suche nach dem richtigen Makro, allerdings finde ich nicht wirklich das, was ich suche.
Ich habe in OpenOffice Calc eine Datei erstellt mit meinem Inhalt. Ich möchte durch einen Button/Schaltfläche ein Textfeld/Textrahmen/Textbox einblenden und durch den selbigen Button wieder ausblenden.
Ich bin absoluter Neuling in OO, bitte habt Geduld...

Code: Alles auswählen

odocument=thiscomponent
oText = oDocument.Text
oCursor = oText.createTextCursor()
'Den neune Textrahmen als Objekt erstellen.
oFrame = oDocument.createInstance("com.sun.star.text.TextFrame")
'Weite und Höhe des Rahmen festlegen
oframe.width = 2000
oframe.height = 2000
'Position des Rahmen festlegen in 100/mm
oframe.HoriOrientPosition =2000
oFrame.VertOrientPosition = 2000
'Name festlegen
oframe.setname("RahmenName")
'Positionsvorgaben ausschalten ( siehe unten)
oFrame.HoriOrient = com.sun.star.text.HoriOrientation.NONE
oFrame.VertOrient = com.sun.star.text.VertOrientation.NONE
'Rahmen einfügen
oText.insertTextContent(oCursor, oFrame, FALSE)
Diesen Code habe ich von der Dannenhöfer Seite. Allerdings funktioniert er nicht. Er meldet mir bei der Zeile "oCursor = oText.createTextCursor()" - BASIC Laufzeitfehler - Eigenschaft oder Methode nicht gefunden: createTextCursor.

Könnt ihr mir irgendwie helfen? :/
Gruß


Edit: In dem Textrahmen soll natürlich ein bestimmter Text stehen.
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Textrahmen per Makro einfügen

Beitrag von lorbass »

Ketchup04 hat geschrieben:Diesen Code habe ich von der Dannenhöfer Seite.
Dort finde ich ihn im Kapitel 8. Text -Writer. Du willst ihn aber in einem Calc-Dokument ablaufen lassen. Ich fürchte, das kann nicht gut gehen.

Gruß
lorbass
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Textrahmen per Makro einfügen

Beitrag von komma4 »

lorbass hat geschrieben:Ich fürchte, das kann nicht gut gehen.
Ich bin sicher, dass kann nicht gut gehen 8)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten