Makros mit Java aufrufen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makros mit Java aufrufen

Re: Makros mit Java aufrufen

von Stephan » Mi, 20.07.2016 11:39

Ich glaube hier gibt es ein Missverständnis bzw. eine Unklarheit darüber was Du überhaupt tun willst.

Wenn Du schreibst:
...diese soll nun beim Programmstart ein Makro aufrufen...
dann ist Programmstart mehrdeutig, denn es kann heißen 'Start des Programms OpenOffice' (so hat es Tobias wohl verstanden) oder 'Start Deines Java-Programms' (was ein bisschen missverständlich wäre wegen Java)


Falls es um das Letztere geht musst Du nur in Java einen Shellbefehl ausführen der soffice.exe (der 'Kern' von OpenOffice) mit dem Makro als Parameter startet, z.B.:

Code: Alles auswählen

soffice.exe macro:///standard.module1.macro1


Wie Du hingegen Shell in Java verwendest weiß ich nicbt konkret, da ich kein Java kann. Google liefert z.B.:
https://ubuntuforums.org/showthread.php?t=681779

mithin sollte etwas wie:

Code: Alles auswählen

import java.lang.* ;

 public class MyJavaClass
 {
 public void runCmd(String[] args)
 {
 String cmd = "soffice.exe macro:///standard.module1.macro1" ;
 Runtime run = Runtime.getRuntime() ;
 Process pr = run.exec(cmd) ;
 pr.waitFor() ;

...
wohl gehen.



Gruß
Stephan

Re: Makros mit Java aufrufen

von tobiman26 » Mi, 20.07.2016 09:02

AOO bietet von Haus aus die Funktion Makros beim Start auszuführen
Datei öffnen dann Extras und Anpassen dort kannst du dein Makro einem Ereignis wie den Programmstart zuweisen

Makros mit Java aufrufen

von jonasxxmoe » Mi, 20.07.2016 08:41

Hallihallo,
ich habe eine OpenOffice Extension mit Java geschrieben, diese soll nun beim Programmstart ein Makro aufrufen. Weiß jemand wie ich sowas realisieren kann?
Grüße

Nach oben