WRITER: Texttabelle trennen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: WRITER: Texttabelle trennen

Re: WRITER: Texttabelle trennen

von Colster » Fr, 15.02.2013 18:22

Ich bin das Thema anders angegangen und habe eine andere Lösung erhalten (Wer hätte das gedacht?).
In einem Writer-Dokument gebe ich den Inhalt einer Datenbank aus. Zuerst habe ich alles in eine Tabelle geschrieben, jetzt mache ich es so, dass jeder Abschnitt von Daten seine eigene Tabelle bekommt. Und nun soll auf jedem Blatt eine neue Tabelle anfangen (es sei denn, die Tabelle ist länger als eine Seite). Ich arbeite das Dokument jetzt mit dem ViewCursor durch, stelle mich unten auf die Seite, und wenn der ViewCursor in einer Tabelle steht, kann ich dieses Tabellenobjekt direkt aus dem Viewcursor übernehmen: oTable = oTxCrs.TextTable.
Dann nur noch der Tabelle die Umbruchsinformation mitteilen - schon fertig.

Code: Alles auswählen

oTxCrs = oListDoc.getCurrentController().getViewCursor()
oTxCrs.JumpToFirstPage(False)
do while i < oTxCrs.getPage()
	i = oTxCrs.getPage()
	oTxCrs.JumpToEndOfPage(False)
	
	if not isEmpty(oTxCrs.TextTable) Then oTable = oTxCrs.TextTable
	if not isNULL(oTable) then oTable.Breaktype = com.sun.star.style.BreakType.PAGE_BEFORE
	oTxCrs.JumpToNextPage(False)
Loop
Ach, noch eine Kleinigkeit: Hat der ViewCursor wirklich keine Möglichkeit abzufragen, ob er auf der letzten Seite ist?

Mit Gruß

Colster

Re: WRITER: Texttabelle trennen

von komma4 » Do, 14.02.2013 07:07

Es scheint da keinen korrespondierenden API call zu geben.

An anderer Stelle wird "der Rest" der Tabelle ausgeschnitten und im Dokument wieder eingefügt - auch mit dispatcher.
Siehe Thread im englischen Forum

Hilft das weiter?

WRITER: Texttabelle trennen

von Colster » Mi, 13.02.2013 20:57

Hallo,

hat einer von Euch Infos, wie ich eine Texttabelle (Writer) per Makro auftrennen kann?
Mit Makro aufzeichnen erhalte ich eine Anweisung, die das erledigt, aber das müsste es doch auch als Methode für die Tabellenobjekte geben?
Mit dem aufgezeichneten Makro müsste ich dann mit dem View-Cursor arbeiten, das gefällt mir nicht - geht zur Not aber auch.

Mit Gruß

Colster


Moderation,4: Betreff angepasst

Nach oben