Hier gibt es zwei Fälle:
1. Die Textmarke soll innerhalb eines Makros angesprungen werden ( mit dem virtuellen
Cursor)
2. Die Textmarke soll mit dem Cursor der Anwendung sichtbar für den Anwender zu der
Textmarke springen.
Erster Fall:
Indem man sich den Anchor von der Textmarke holt und über die Propertie String den
Eintrag
vornimmt.
oDoc=thisComponent
oBookmarks = oDoc.Bookmarks
oBookmark=oBookmarks.getByName( "Textmarke"
)
oAnchor= oBookmark.getAnchor
oAnchor.setString("Mein Text")
In einer Kurzfassung geht es auch:
thisComponent.getBookmarks().getByName("test").getAnchor.setString("Text
einfügen")
Zweiter Fall:
In diesem Fall muß erst die aktuelle Cursorposition ermittelt werden. Dies geht mit
dem
Currentcontroller des Objekts.
oDoc=thiscomponent
oViewCursor = oDoc.CurrentController.getviewCursor()
Dann die Textmarke auswählen
oBookmark = oDoc.Bookmarks.getByName( "Textmarke"
)
oBookmarkAnchor = oBookmark.Anchor
Und diese Range dem Viewcursor übergeben.
oViewCursor.gotorange(oBookmarkAnchor,false)
Siehe auch Tools