8.1.14 Wie geht man mit dem Cursor um?
Es gibt zwei Cursor den sichtbaren und den nichtsichtbaren, VisibleCursor und TextCursor. ( Siehe Welche Formen des Cursors gibt es?).
Für Beide gilt im wesentlich das Gleiche. Nur der Funktionsumfang der Cursor ist verschieden.
Bei den Methoden der Navigation gibt es den Parameter "Expand". Dieser bezieht sich auf die Markierung. Er kann die Werte True oder False haben. Bei True wird der Teil zwischen der aktuellen Position und der neuen Position markiert.

Mit diesen Zeilen zum  Beispiel werden die nächsten 20 Zeichen ab der Cursorposition markiert:

   myDoc=thisComponent
   myViewCursor=myDoc.GetCurrentController. ViewCursor
   myViewCursor.goRight(20,true)

Der markierte Text ist über die Eigenschaft "String" erreichbar und kann geändert werden.

   myViewCursor=myDoc.GetCurrentController. ViewCursor
   myViewCursor.goRight(20,true)
   myViewCursor.String="Hallo Welt"

Es  ist eventuell nötig zwischen dem TextCursor und dem ViewCursor zu wechseln, um die verschiedenen Navigationsmöglichkeiten zu verwenden.