28

当我转到工具 -> 宏 -> 组织宏 -> 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

4

4 回答 4

20

尝试在其中手动创建一个子目录python(全部小写)/home/martin/.config/libreoffice/4/user/Scripts并将您的脚本放在那里。

这是基于此 wiki.openoffice.org 文档

于 2014-02-27T16:40:38.727 回答
5

我也很难找到一个清晰的开始,所以我记录了我的设置和我在这里学到的东西。如果你完成了这个工作,你会看到只要你正确链接到它,你就可以将你的 python 脚本放在任何文件夹中。

编辑:旧的仅 URL 答案现在指向死链接。该页面仍然可以在Internet Archive Wayback Machine此 GitHub Gist 上找到

于 2017-02-07T16:05:12.653 回答
3

Python 脚本位于/usr/lib/libreoffice/share/scripts/python

也许本教程会有所帮助,就像它对我一样。

于 2017-11-08T13:52:57.837 回答
1

请遵循以下说明:

  1. 安装新的APSO 扩展
  2. 然后转到Tools -> Macros -> Organize python scripts
  3. 现在,选择“我的宏”并选择Menu -> Create Module

该文档对我帮助最大。

于 2017-12-14T23:05:58.223 回答