Wenn man die Seitenvorlage aufgerufen hat kann man die Eigenschaften ändern. Dabei
sollte
man darauf achten das man möglichst die Standardvorlagen nicht ändert. Das ist
selbstverständlich möglich, sorgt aber eventuell später für Verwirrung. Da diese Vorlagen in
jedem Dokument hinterlegt sind und nicht gelöscht werden können.
Nachdem man sich das Objekt der Seitenvorlage geholt, kann man die Einstellungen
vornehmen.
Doc = thiscomponent
StyleFamilies = Doc.StyleFamilies
PageStyles = StyleFamilies.getByName("PageStyles")
PageFormat = PageStyles.getByName("MeinStandard")
Unter anderen kann man folgende Parameter einstellen:
Den Namen:
PageFormat.setname("MeinStandard")
Die Hintergrundfarbe
Pageformat.backcolor=&H00CC00
Den Linken und rechten Seitenrand (in 1/100 mm) :
Pageformat.Leftmargin=2000
Pageformat.Rightmargin=2000
Oberer und unterer Seitenrand (in 1/100 mm):
Pageformat.Topmargin=2000
Pageformat.Bottommargin=2000
Kopf- und Fusszeilen aktivieren:
Pageformat.HeaderIsOn=True
Pageformat.FooterIsOn=True
Seitenlayout (für welche Seiten gilt das Layout):
Pageformat.PageStyleFormat=ALL
Mögliche Parameter:
ALL, für beide Seiten
RIGHT, nur für die rechte Seite
LEFT, nur für die linke Seite
MIRRORED, gespiegelt
Hoch- oder Querformat
PageFormat.IsLandscape=true
True für Querformat, False für Hochformat
Nummerierungsformat:
PageFormat.NumberingType=ARABIC
Die Parameter für das Nummerierungsformat finden sich Group der Konstanten zu
NumberingType: com.sun.star.style.NumberingType
Seitengröße (in 1/100 mm)
Pageformat.width=14800
Pageformat.height=21000
Weitere Parameter finden sich unter com.sun.star.style.PageStyle in der
Referenzdokumentation