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