Hallo,
ich hätte gerne 2 Beispielcodes wie ich per Python und Java ein vorhandenes StarBasic-Makro starten und ggf. Parameter übergeben kann, sofern das Makro Welche erwartet. (Das Makro befindet sich in den lokalen Makrobibliotheken und nicht in einem Dokument.)
Ich hoffe meine Frage ist so allgemein zu beantworten.
Gruß
Stephan
StarBasic-Makro mittels Java bzw. Python starten
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: StarBasic-Makro mittels Java bzw. Python starten
aus dem englischen Forum:
Python ruft Basic-Makro auf
Python ruft Basic-Makro auf
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: StarBasic-Makro mittels Java bzw. Python starten
Habe es inzwischen mal ausprobiert - einfachste Form, analog einem shell-Aufruf
Code: Alles auswählen
# macro notation: library.module.sub
args1 = [ '/opt/openoffice.org3/program/soffice.bin', \
'macro:///Standard._de.calledFromPython' ]
args2 = [ '/opt/openoffice.org3/program/soffice.bin', \
'macro:///Standard._de.calledFromPython2(1,foo)' ]
p1 = subprocess.Popen(args1)
p1.wait()
subprocess.Popen(args2)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)