Each Answer to this Q is separated by one/two green lines.
When I go to Tools -> Macros -> Organize Macros -> Python I get this dialog:
It is not possible to create new Python macros.
Apparently LibreOffice has no Python editor so I have to write the macros elsewhere and then just execute them.
But I do not know where to put the Python scripts.
I tried a system-wide search for files with “HeloWorld” in their name and I got no results.
I tried to put a test.py file into:
and reload the application, but the test macro is not shown.
I tried to find the appropriate setting in Tools -> Options -> Path but there is no “path to macros”:
How can I run Python macros from LibreOffice?
This question is a part of my quest to learn Python and to learn LibreOffice macros, so any link to a general tutorial is welcomed. The tutorials on LibreOffice Python macros seem to be especially hard to find.
I am using LibreOffice Version: 126.96.36.199
Try to manually make a subdirectory
python (all lowercase) inside
/home/martin/.config/libreoffice/4/user/Scripts and put your script there.
This is based on this wiki.openoffice.org documentations.
I also struggled to get a clear start, so I documented my setup and the things I learned here. If you work through that, you will see that you can place your python script in any folder as long as you link to it correctly.
Python scripts are located on
Maybe this tutorial will help, as it did for me.