Как запустить макросы python в LibreOffice?

когда я иду Инструменты - > Макросы - > Организовать Макросы - > Python Я получаю этот диалог:

enter image description here

Это не возможно для создания новых макросов Python.

по-видимому, LibreOffice имеет нет редактора Python поэтому я должен написать макросы в другом месте, а затем просто выполнить их.

но я не знаю здесь чтобы поставить скрипты Python.

я попробовал общесистемный поиск файлов с "HeloWorld" на их имя, и я не получил никаких результатов.

Я попытался поставить test.py файл в:

/home/martin/.config/libreoffice/4/user/Scripts

и перезагрузите приложение, но тест макрос не показан.

Я попытался найти соответствующую настройку в Сервис -> Параметры -> Путь, но нет "путь к макросы":

enter image description here

Как запустить макросы Python из LibreOffice?

этот вопрос является частью моего стремления изучить Python и изучить макросы LibreOffice, поэтому любая ссылка на общий учебник приветствуется. Учебники по LibreOffice Python макросы кажется, особенно трудно найти.

Я использую Версия LibreOffice: 4.1.3.2

4 ответов


попробуйте вручную создать подкаталог python (все строчные буквы) внутри /home/martin/.config/libreoffice/4/user/Scripts и поместите туда свой скрипт.

это основано на https://wiki.openoffice.org/wiki/Python_as_a_macro_language


Я также изо всех сил пытался получить четкое начало, поэтому я задокументировал свою установку и то, что я узнал здесь:https://onesheep.org/scripting-libreoffice-python/


скрипты Python находятся: в /usr/lib в/в LibreOffice/доля/скрипты/питон

возможно, этот URL поможет, как это было для меня:

http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html


Добавить новый тег расширение APSO а затем перейдите в инструменты - > макросы - > организовать скрипты python.

теперь выберите "Мои макросы" и выберите Меню - > Создать Модуль.

документация, которая помогла мне больше всего:https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python