Seite 1 von 1

Python Macros erstellen

Verfasst: So 15. Okt 2023, 18:44
von Tiger
Guten Abend,
ich habe heute Libre Office installiert. Nun möchte ich Python Makros erstellen. Ich wähle Tools/Macros/Organize Makros/Python. Auf dem neuen Fenster kann ich nicht den "Create" Button aktivieren. Nun habe ich gelesen, dass Java installiert sein muss. Hier meine Java Version:
java version "21" 2023-09-19 LTS
Java(TM) SE Runtime Environment (build 21+35-LTS-2513)
Java HotSpot(TM) 64-Bit Server VM (build 21+35-LTS-2513, mixed mode, sharing)

Meine Umgebung: MAC.

Was mache ich falsch? Kann mir hier jemand weiterhelfen?

Re: Python Macros erstellen

Verfasst: So 15. Okt 2023, 19:31
von karolus
Hallo
Java wird (soweit ich weiss) nur für die eingebettete Datenbank ? benötigt!

Zum (bequemeren) organisieren, bearbeiten und ausführen von python innerhalb von LO solltest du die neuste Version von APSO.oxt installieren und benutzen.

Re: Python Macros erstellen

Verfasst: Mo 16. Okt 2023, 10:18
von gogo
Unter Linux muss für Python-Scripte zumindest auch das Paket "libreoffice-script-provider-bsh" installiert sein. Die Bean-Shell vermittelt dann zwischen Py und Lo-Java. Das Paket ist bei der Standardkonfiguration NICHT mitinstalliert, das kann aber einfach über die Paketquellen nachgeholt werden.

Re: Python Macros erstellen

Verfasst: Mo 16. Okt 2023, 11:28
von karolus
gogo hat geschrieben:
Mo 16. Okt 2023, 10:18
Unter Linux muss für Python-Scripte zumindest auch das Paket "libreoffice-script-provider-bsh" installiert sein. Die Bean-Shell vermittelt dann zwischen Py und Lo-Java. Das Paket ist bei der Standardkonfiguration NICHT mitinstalliert, das kann aber einfach über die Paketquellen nachgeholt werden.
Das kann ich so nicht bestätigen, nachdem ich das Paket deinstalliere via:

Code: Alles auswählen

sudo apt-get purge libreoffice-script-provider-bsh
und Libreoffice komplett neu starte, kann ich python über jedes der folgenden Menüs ausführen:
  • →Extras→Makros→Makro ausführen…
  • →Extras→Makros→Makros verwalten→Python…
  • →Extras→Makros→Pythonscripte verwalten…
( das unterste ist das von APSO bereitgestellte Menü )
Das Paket ist bei der Standardkonfiguration NICHT mitinstalliert
Das macht jede Distribution ihr eigenens Ding, bei Debian-Bullseye und aktuell Debian-Bookworm für arm64 (RaspberryPi-OS) waren|sind die vier »libreoffice-script-provider-…« per default dabei.

Um Missverständnissen vorzubeugen: Das oben geschriebene bezieht sich hier ausschliesslich auf LO7.4 von Debian …

Re: Python Macros erstellen

Verfasst: Mo 16. Okt 2023, 13:53
von gogo
sry - das war auch FALSCH. Es ist das Paket "libreoffice-script-provider-python" Hier unter (K)Ubuntu 22.04 geht's nur wenn dieses Paket installiert ist. APSO hab' ich nicht installiert - das soll ggf. der Threat-Starter probieren - er hat den Mac ;)
[edit:Typo]