Seite 1 von 1
Seitenumbruch
Verfasst: Sa, 27.12.2008 18:54
von ChristianMuc
Hallo,
Ich schreibe gerade ein Skript, dass 30 Namenslisten (realisiert als Texttabellen) ausgibt. Was ich braeuchte, ist die Methode, wie ich einen Seitenumbruch nach einer Tabelle in Writer erzwingen. Wenn ich das nicht mache, habe ich teilweise abgeschnittene Tabellen, da die Tabellen unterschiedlich lang sind.
Christian
Re: Seitenumbruch
Verfasst: Sa, 27.12.2008 22:34
von ChristianMuc
Ich hab es selber loesen koennen. Hier ein Code, der in einem Writerdokument den letzten Absatz sucht und dann einen Zeilenumbruch einfuegt
REM Suche den letzten Absatz und erstelle einen Seitenumbruch
odoc=ThisComponent 'Zugriff auf das geoeffnete Writerdokument
Enum=odoc.text.createenumeration() 'Erstellt eine Absatz/Tabellen durchnumerierung durch den aktuellen Text
while Enum.hasmoreelements ' solange das Objekt Enum noch ein folgendes Element hat
Absatz=Enum.nextelement()
wend
REM Nun ist der letzte Absatz gefunden. Es wird ihm ein Zeilenumbruch zugewiesen
Absatz.breaktype = 4 ' wieso die 4, ist mir nicht klar
Vielleicht kann mir jemand die Zahl 4 erklaeren!
Christian
Re: Seitenumbruch
Verfasst: Sa, 27.12.2008 23:49
von hawkhunter2002
Hallo Christian,
So wie ich das hier gelesen habe (
http://api.openoffice.org/docs/common/r ... kType.html)
sind das Konstanten beginnend bei 0 entspricht NONE über 4 entspricht PAGE_BEFORE bis 6.
Gruß
Hawk
PS. Benutze das Tool aus meiner Signatur und du wirst es selber sehen

Re: Seitenumbruch
Verfasst: So, 28.12.2008 14:45
von ChristianMuc
Hallo, Danke für die prompte Antwort.
Xray habe ich schon installiert, da habe ich ja auch entdeckt nach vielen herumprobieren, dass die Eigenschaft Break Typ das Absatzverhalten ändert, aber mehr sieht man ja mit dem Programm nicht, oder? Es gibt zwar die Funktion, dass man in der SDK nachschlagen kann. Diese Funktion geht leider bei mir nicht. Vielleicht liegt es daran, dass ich Linuxbenutzer bin
Christian
Re: Seitenumbruch
Verfasst: So, 28.12.2008 16:38
von hawkhunter2002
Hallo Christian
um in der SDK nachzuschlagen musst du sie installiert haben und xray den Pfad zur SDK und deinem Browser mitteilen.
Hilfreich ist es auch die die Details anzeigen zu lassen (Aber ich gehe davon aus das du das eh schon gemacht hast.)
Benutzen kannst du die Konstanten einfach über Ihre Namen z.B.
Code: Alles auswählen
Absatz.breaktype = com.sun.star.style.BreakType.PAGE_BEFORE
Gruß
Hawk