8.3.2 Wie kann man Absatzformate zuweisen?
Absatzformate können auf zwei Arten zugewiesen werden: Direkt über den Cursor oder über den Absatz. Absatzformate stehen normalerweise im Stylisten zur Verfügung. Hier kann man auch den Namen sehen der innerhalb des Makros verwendet werden muß.

Erstmal über den Cursor. Jeder Cursor hat die Propertie Parastylename. Dieser beinhaltet den Namen des Absatzformates.

  mydoc=thisComponent
  oText = myDoc.getText()
  ocursor = MyDoc.text.createtextcursor
  ocursor.ParaStyleName = "Überschrift 3"


Mit einem Absatz geht es auf ähnlich. Auch dieser hat die benötigte Propertie Parastylename. Nur das man den Absatz erst finden muß. Eventuell geht es auch über die Absatzvorlage. (Wie man auf Absätze zugreifen kann steht hier.)

     Doc = thisComponent
     Enum = Doc.Text.createEnumeration
     ' Schleife über alle Absätze
     While Enum.hasMoreElements
               TextElement = Enum.nextElement
               if TextElement.supportsService("com.sun.star.text.Paragraph") then
                  if  Textelement.parastylename="Standard" then
                      Textelement.parastylename="Textkörper"
                    end if
               end if
     Wend