当前位置: 首页>>技术问答>>正文


如何在LibreOffice中运行python宏?

, , , ,

问题描述

当我去工具 – >宏 – >组织宏 – > Python我得到这个对话框:

python,ubuntu,macros,libreoffice,ubuntu-13.10

无法创建新的Python宏。

显然LibreOffice没有Python编辑器,因此我必须在其他地方编写宏,然后执行它们。

但我不知道在哪里放Python脚本。

我尝试使用名称中的”HeloWorld”搜索system-wide文件,但没有得到任何结果。

我试图将test.py文件放入:

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

并重新加载应用程序,但不显示测试宏。

我试图在工具中找到合适的设置 – >选项 – >路径,但没有“宏的路径”:

python,ubuntu,macros,libreoffice,ubuntu-13.10

如何从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会有所帮助,就像它对我一样:

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6647.html,未经允许,请勿转载。