Text - Writer
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 muss.
Erstmal über den Cursor. Jeder Cursor hat die Propertie Parastylename. Dieser beinhaltet
den
Namen des Absatzformates.
Basic
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 muss. Eventuell geht es auch über die Absatzvorlage. (Wie
man auf Absätze zugreifen kann steht hier.)
Basic
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