Seite 1 von 1

UNO/Java: aktuelles Dokument?

Verfasst: Fr, 07.11.2008 10:23
von Markus1972
Hallo zusammen,

ich hab nun schon echt lange recherchiert, aber ich finds einfach nicht und mir ist noch keine Idee gekommen.
Ich möchte per Java ein UNO-Addon schreiben und habe dort den aktuellen Context und den aktuellen Frame zur Verfügung.

Nun möchte ich gerne auf das Dokument zugreifen, welches ich zuvor manuell geöffnet oder erstellt habe.

Keine verdammte Ahnung, wie ich da dran komme. Neue Dokumente erstellen, ist ja kein Problem. Aber das möchte ich nicht :-)

So richtig habe ich das Objektmodell noch nicht verstanden.
Kann mir jemand einen Hinweis geben?

Danke + Grüße
Markus

Re: UNO/Java: aktuelles Dokument?

Verfasst: Fr, 07.11.2008 20:18
von hol.sten
Markus1972 hat geschrieben:Ich möchte per Java ein UNO-Addon schreiben
Das habe ich noch nicht gemacht. Es könnte also sein, dass dir mein Code nicht hilft.
Markus1972 hat geschrieben:und habe dort den aktuellen Context und den aktuellen Frame zur Verfügung. Nun möchte ich gerne auf das Dokument zugreifen, welches ich zuvor manuell geöffnet oder erstellt habe.
Auf das aktuelle Dokument habe ich mal so zugegriffen:

Code: Alles auswählen

        // Get the current document
        XDesktop desktop = (XDesktop) UnoRuntime.queryInterface(XDesktop.class,desktopFrame);
        component = desktop.getCurrentComponent();
Sieht so aus, als ob der aktuelle Frame dabei ganz nüztlich ist.
Meinen gesamten, als Anwendung laufenden Java-Code findest du hier: http://user.services.openoffice.org/en/ ... =45&t=1844
Es ist aber eben kein Addon.