问题描述
当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框:
无法创建新的Python宏。
显然LibreOffice没有Python编辑器,因此我必须在其他地方编写宏,然后执行它们。
但我不知道在哪里放Python脚本。
我尝试使用名称中的”HeloWorld”搜索system-wide文件,但没有得到任何结果。
我试图将test.py文件放入:
/home/martin/.config/libreoffice/4/user/Scripts
并重新加载应用程序,但不显示测试宏。
我试图在工具中找到合适的设置 – >选项 – >路径,但没有“宏的路径”:
如何从LibreOffice运行Python宏?
这个问题是我学习Python和学习LibreOffice宏的一部分,因此欢迎任何指向常规教程的链接。关于LibreOffice Python宏的教程似乎特别难以找到。
我使用的是LibreOffice版本:4.1.3.2
最佳解决方案
尝试在/home/martin/.config/libreoffice/4/user/Scripts
中手动创建一个子目录python
(全部小写)并将您的脚本放在那里。
这基于https://wiki.openoffice.org/wiki/Python_as_a_macro_language
次佳解决方案
我也很难明确开始,所以我记录了我的设置以及我在这里学到的东西:https://onesheep.org/scripting-libreoffice-python/
第三种解决方案
Python脚本位于:/usr /lib /libreoffice /share /scripts /python
也许这个URL会有所帮助,就像它对我一样: