StarBasic FAQWissen, das weiterhilft.

Text - Writer

Wie kann man die aktuelle Seitenvorlage ermitteln?

Das Seitenformat, welches zum  Beispiel mit dem Stylisten einer Seiten zuweisen kann, steht in der Gruppe der StyleFamilies innerhalb des Dokumentes.
Um das aktuelle Seitenformat zu ermitteln muss man sich darüber klar sein, das innerhalb eines Dokumentes mehrere Seitenformate möglich sind. Diese werden in einer Gruppe, den "PageStyles", zusammengefasst. Möchte man für die aktuelle Stelle den Namen des Seitenformates erfahren, muss man den Cursor von der aktuelle Stelle verwenden, den ViewCursor. Danach kann man die Seitenvorlage aufrufen.

Basic
    myDoc = thiscomponent
    MyCursor=myDoc.GetCurrentController.ViewCursor
    mySeitenformat=MyCursor.PageDescName
    StyleFamilies = myDoc.StyleFamilies
    PageStyles = StyleFamilies.getByName("PageStyles")
' Die Standardvorlage wird nicht erkannt daher muß dies geprüft werden
   if mySeitenformat="" then     
    PageFormat = PageStyles.getByName("Standard")
  else
    PageFormat = PageStyles.getByName(mySeitenformat)
  end if

Siehe auch Wie kann man die Seitenvorlage eines Dokumentes ermitteln, löschen oder einfügen?