Anzeige des aktuellen Dokuments

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

Moderator: Moderatoren

moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Anzeige des aktuellen Dokuments

Beitrag von moritz »

Noch mal eine kurze Frage:
Wie kann man eine aus einem anderen Programm miit VBA bearbeitete Tabelle auf dem Desktop nanh oben legen? Die Tabelle ist bereits geöffnet, liegt aber unten auf dem Desktop?
Vielen Dank
Moritz
moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

leider immer noch nicht gelöst

Beitrag von moritz »

Leider muß ich noch mal nachhaken, weil ich immer noch das Problem habe. Mit welcher Methode kann man in Starbasic (oder Java / Delphi / VB) ein bereits geöffnetes OpenOffice Dokument oben auf den Desktop legen? Ein Befehl nach dem Prinzip Stardesktop.activate bringt zwar keine Fehlermeldung, funktioniert aber trotzdem nicht. Grundsätzliche wäre Close und Open möglich, aber eigentlich will ich die Tabelle nicht unbedingt speichern.
Moritz
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Im Prinzip so:

Code: Alles auswählen

thiscomponent.currentcontroller.frame.containerwindow.toFront 

Gruß
Stephan
moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Danke

Beitrag von moritz »

Mindestens 10x Danke. Das ist genau die Lösung. Es hat auf Anhieb funktioniert. Da wär ich nie allein drauf gekommen.
Wen es interessiert: Zugriff von acad auf OO mit VBA
Dim objServiceManager As Object
Dim objDesktop As Object
Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
Set objWorkBook = objDesktop.CurrentComponent
objWorkBook.currentcontroller.Frame.containerwindow.toFront

Moritz
Antworten