Selektierten Text aus Writer Dokument auslesen?

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

Moderator: Moderatoren

raff_nix
Beiträge: 4
Registriert: Fr, 21.01.2011 22:46

Selektierten Text aus Writer Dokument auslesen?

Beitrag 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();
Zuletzt geändert von raff_nix am Fr, 11.03.2011 20:39, insgesamt 1-mal geändert.
Karolus
********
Beiträge: 7533
Registriert: Mo, 02.01.2006 19:48

Re: Selektierten Text aus Writer Dokument auslesen?

Beitrag von Karolus »

Hallo
xModel.getCurrentSelecction();
Das rote "c" ist vmtl. falsch....
Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
raff_nix
Beiträge: 4
Registriert: Fr, 21.01.2011 22:46

Re: Selektierten Text aus Writer Dokument auslesen?

Beitrag 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... :(
raff_nix
Beiträge: 4
Registriert: Fr, 21.01.2011 22:46

Re: Selektierten Text aus Writer Dokument auslesen?

Beitrag von raff_nix »

Hallo,

hat niemand einen Hinweis oder eine Idee, was ich da falsch mache? Wäre über Hinweise sehr dankbar.
raff_nix
Beiträge: 4
Registriert: Fr, 21.01.2011 22:46

Re: Selektierten Text aus Writer Dokument auslesen?

Beitrag 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. :?
Antworten