8.1.5 Wie kann auf Platzhalter zugreifen?
Man kann auf Platzhalter über die Enumeration der Textfelder eines Dokumentes erreichen. Innerhalb der Numeration muss man nur auf den Service prüfen.
Man kann den Cursor auf den Platzhalter setzen oder mit dem Platzhalterobjekt selber weiterarbeiten.

  Doc = ThisComponent
  mytextCursor=Doc.text.createtextcursor()
  myViewCursor=Doc.GetCurrentController.ViewCursor
  TextFelderEnumration = Doc.getTextFields.createEnumeration
  While TextFelderEnumration.hasMoreElements()
  
      TextField = TextFelderEnumration.nextElement()

      If TextField.supportsService("com.sun.star.text.TextField.JumpEdit") Then  
         If "Test" = TextField.PlaceHolder then
            myViewCursor.goToRange(TextField.getAnchor(), FALSE)
         end if
      end if
Wend

Um den Typ des Platzhalters auszulesen, verwendet man die Propertie PlaceHolderType.

type=TextField.PlaceHolderType

Dabei gilt

Integer
Konstante
0
Text
1
Tabelle
2
Textframe
3
Graphic
4
Object