von tcafini » Mo, 20.04.2009 21:16
Hallo Zusammen,
in einem Writer Dokument habe ich unformatierten Text, der in Tabellen mit unterschiedlichen Zeilenanzahl zusammen gefasst werden soll.
Die Teile, die zu Tabellen werden sollen, sind voneinandern durch Leerzeilen getrennt.
Ich habe mir gedacht, mit zwei Textcursor zu arbeiten:
Der erster analysiert den Text, der zweiter selektiert den Textteil, der umgewandelt werden soll.
Im Moment passiert aber Folgendes:
Cursor1 läuft den Text mittels gotoNextParagraph(False) ; findet der den Anfang der zukünftigen Tabelle, setzte ich Cursor2 = Cursor1
Cursor1 läuft weiter den Text, auf der Suche des Ende der zukünftigen Tabelle, und setzt einen Zähler hoch.
Wenn das Ende gefunden ist, läuft dann Cursor2 solange der Zähler es ihm sagt, und selektiert den Text.
Wenn ich aber den zweiter Cursor mit .gotoNextParagrapf(True) bewege, geht er vor letzten Position des ersten Cursoren los.
Kann mir jemand einen Tip geben, wie dies zu bewältigen geht?
Danke
Tommaso
Hallo Zusammen,
in einem Writer Dokument habe ich unformatierten Text, der in Tabellen mit unterschiedlichen Zeilenanzahl zusammen gefasst werden soll.
Die Teile, die zu Tabellen werden sollen, sind voneinandern durch Leerzeilen getrennt.
Ich habe mir gedacht, mit zwei Textcursor zu arbeiten:
Der erster analysiert den Text, der zweiter selektiert den Textteil, der umgewandelt werden soll.
Im Moment passiert aber Folgendes:
Cursor1 läuft den Text mittels gotoNextParagraph(False) ; findet der den Anfang der zukünftigen Tabelle, setzte ich Cursor2 = Cursor1
Cursor1 läuft weiter den Text, auf der Suche des Ende der zukünftigen Tabelle, und setzt einen Zähler hoch.
Wenn das Ende gefunden ist, läuft dann Cursor2 solange der Zähler es ihm sagt, und selektiert den Text.
Wenn ich aber den zweiter Cursor mit .gotoNextParagrapf(True) bewege, geht er vor letzten Position des ersten Cursoren los.
Kann mir jemand einen Tip geben, wie dies zu bewältigen geht?
Danke
Tommaso