Writer-Tabelle auslesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

Writer-Tabelle auslesen

Beitrag von sven-my »

Hallo Experten,

das Problem ist folgendes:

mit diesen zwei Zeilen will ich eine Zelle in einem writer-Docu auslesen

Code: Alles auswählen

oDoc=thisComponent
ausT = oDoc.getTextTables().getByName("eMail").getCellByPosition(0,0).string

Fall 1: der Text ist mittels einer Textmarke eingefügt --- klappt
Fall 2: der Text ist eingetippt --- klappt nicht

seit Stunden such' ich mich doof und dämlich, bis ich zumindest die zwei Fälle unterscheiden konnte, aber bei der Lösung bin ich auf keinen grünen Zweig gekommen.

gruß
sven-my
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Writer-Tabelle auslesen

Beitrag von turtle47 »

Hi,
sven-my hat geschrieben:Fall 1: der Text ist mittels einer Textmarke eingefügt --- klappt
Fall 2: der Text ist eingetippt --- klappt nicht
Kann ich nicht nachvollziehen.

Kannst Du mal ein Beispiel-Doc hochladen mit zwei Tabellen. Eine, in der es funktioniert und die Andere wo es fehlschlägt.


Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Benutzeravatar
sven-my
*****
Beiträge: 358
Registriert: Fr, 14.12.2007 19:56

Re: Writer-Tabelle auslesen

Beitrag von sven-my »

Hallo Jürgen,

tut mir leid --- ich auch nicht mehr.

Der Fehler lag an einer ganz anderen Stelle dieser fünf DIN A4-Seiten code.

(nachdem ich die Frage abgeschickt habe, hab' ich mir erstmal Pause gemacht --- da hat es dann geklickt (der Fehler sitzt meist vor dem Rechner) :(

gruß
sven-my

EDIT

Nachdem der erste Fehler beseitigt war, hatte ich gleiches Problem.

Das habe ich (unverständlicher Weise) so lösen können:

Code: Alles auswählen

.....
wait 500
aTab = oDoc.getTextTables().getByName("eMail").getCellByPosition(0,0).string
Dieses

Code: Alles auswählen

wait 500
hat das Problem vorerst beseitigt.

Fällt jemand DAZU was gescheite ein ??? :roll:

gruß
sven-my
win7 prof / AOO 4.1.2 & AOO 3.4.0 portable
Antworten