Seite 1 von 1

Selektierten Text aus Writer Dokument auslesen?

Verfasst: Fr, 11.03.2011 19:57
von raff_nix
Hallo zusammen,

ich möchte gern aus einem Writer Dokument vom Nutzer selektierten Text auslesen. Das mache ich folgendermaßen, allerdings gibt es immer wieder ein Runtime Error in OpenOffice. :(
Kann mir jemand sagen, was ich da falsch mache, bzw. wie ich es richtig machen muss?

Code: Alles auswählen

Object o = xModel.getCurrentSelection();
XIndexAccess acc = UnoRuntime.queryInterface(XIndexAccess.class, o);
XTextRange range = UnoRuntime.queryInterface(XTextRange.class, acc.getByIndex(0));
String txt = range.getString();

Re: Selektierten Text aus Writer Dokument auslesen?

Verfasst: Fr, 11.03.2011 20:35
von Karolus
Hallo
xModel.getCurrentSelecction();
Das rote "c" ist vmtl. falsch....
Karo

Re: Selektierten Text aus Writer Dokument auslesen?

Verfasst: Fr, 11.03.2011 20:38
von raff_nix
Uups nein, hier hab ich nur einen Tipfehler gemacht. Im Programm ist es schon richtig geschrieben :D
und trotzdem funktioniert es nicht... :(

Re: Selektierten Text aus Writer Dokument auslesen?

Verfasst: Sa, 12.03.2011 16:32
von raff_nix
Hallo,

hat niemand einen Hinweis oder eine Idee, was ich da falsch mache? Wäre über Hinweise sehr dankbar.

Re: Selektierten Text aus Writer Dokument auslesen?

Verfasst: Sa, 12.03.2011 18:11
von raff_nix
Hallo nochmal,

ich habe bemerkt, dass der Laufzeitfehler immer dann auftritt, wenn ich

Code: Alles auswählen

xTextRange.getString();
aufrufe.

Die Interfaces die ich aufrufe scheinen richtig aufgerufen zu werden, sie sind zumindest nicht null, aber sobald ich die Methode getString() von XTextRange aufrufe, passiert der Fehler. :?