当我去工具 - >宏 - >组织宏 - > Python 我得到了这个对话框:
创建新的Python宏不可能。
显然LibreOffice有没有Python编辑器所以我必须在别处编写宏,然后才执行它们。
但我不知道哪里来放置Python脚本。
我尝试在系统范围内搜索名称中包含“HeloWorld”的文件,但没有结果。
我尝试将 test.py 文件放入:
/home/martin/.config/libreoffice/4/user/Scripts
并重新加载应用程序,但测试宏未显示。
我试图在工具 - >中找到合适的设置。选项 - >路径但没有“宏路径”:
如何从LibreOffice运行Python宏?
这个问题是我学习Python和学习LibreOffice宏的一部分,因此欢迎任何指向常规教程的链接。关于 LibreOffice Python宏的教程似乎特别难以找到。
我正在使用 LibreOffice版本:4.1.3.2
答案 0 :(得分:18)
尝试在python
内手动创建子目录/home/martin/.config/libreoffice/4/user/Scripts
(全部小写)并将脚本放在那里。
这基于https://wiki.openoffice.org/wiki/Python_as_a_macro_language
答案 1 :(得分:4)
我也很难有一个明确的开始,所以我记录了我的设置和我在这里学到的东西:https://onesheep.org/scripting-libreoffice-python/
答案 2 :(得分:3)
Python脚本位于:/ usr / lib / libreoffice / share / scripts / python
也许这个网址会对我有所帮助:
答案 3 :(得分:1)
添加新的APSO extension,然后转到工具 - >宏 - >组织python脚本。
现在,选择“我的宏”并选择菜单 - >创建模块。
对我有帮助的文档:https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python