von DPunch » Di, 19.01.2010 13:52
Aloha
Fast das gleiche wurde hier:
viewtopic.php?f=18&t=32134
schonmal gefragt.
Die Vorgehensweise ist für alle Textfelder analog, mit z.B. dem X-Ray-Tool kannst Du Dir die Namen der wichtigen Properties des gewünschten Feldes anschauen und diese entsprechend setzen.
Code: Alles auswählen
Sub PlatzhalterAmCursorEinfügen
Dim oDoc as Object, oCursor as Object, oField as Object
oDoc = thiscomponent
oCursor = oDoc.getCurrentController.getViewCursor
oField = oDoc.createInstance("com.sun.star.text.textfield.JumpEdit")
With oField
.Placeholder = "Mein Platzhalter-Text"
.PlaceholderType = 0 ' *****0=Text, 1=Tabelle, 2=Rahmen, 3=Grafik, 4=Objekt
End With
oDoc.getText.insertTextContent(oCursor,oField,false)
End Sub
Aloha
Fast das gleiche wurde hier:
[url]http://de.openoffice.info/viewtopic.php?f=18&t=32134[/url]
schonmal gefragt.
Die Vorgehensweise ist für alle Textfelder analog, mit z.B. dem X-Ray-Tool kannst Du Dir die Namen der wichtigen Properties des gewünschten Feldes anschauen und diese entsprechend setzen.
[code]
Sub PlatzhalterAmCursorEinfügen
Dim oDoc as Object, oCursor as Object, oField as Object
oDoc = thiscomponent
oCursor = oDoc.getCurrentController.getViewCursor
oField = oDoc.createInstance("com.sun.star.text.textfield.JumpEdit")
With oField
.Placeholder = "Mein Platzhalter-Text"
.PlaceholderType = 0 ' *****0=Text, 1=Tabelle, 2=Rahmen, 3=Grafik, 4=Objekt
End With
oDoc.getText.insertTextContent(oCursor,oField,false)
End Sub
[/code]