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