是否有官方(或至少方便的)API 来更改 LO 的设置?
作为自动安装/更新的一部分,我想更改用户设置(以及 LO 系统设置):
例如:
原因: 大规模部署需要自动化,有时是在更新之后,或作为其他流程的一部分。
我更喜欢与平台无关和版本无关的解决方案。我更喜欢 Python,但也愿意接受其他方式。
我尝试使用 xml 解析或正则表达式直接操作设置文件。
但是更新后格式发生变化,或者我的脚本与 LO 的内部逻辑发生冲突,导致意外行为或无法运行 LO。
有官方API可以更改LO的设置吗?
是的,UNO API 提供了一种修改设置的方法,即ConfigurationProvider 接口。例如,Andrew 的宏文档的清单 5.5 显示了如何使用 Basic 设置默认字体,Python-UNO 的工作方式相同。
UNO 是应用程序的接口,因此它需要与 LibreOffice 实例连接或在 LibreOffice 实例中运行。
在 Windows 上,Python-UNO 需要使用与 LibreOffice 捆绑在一起的 python 发行版来运行脚本。而在 Linux 上,系统 python 包含必要的库,如果缺少它们也很容易安装。