需要一些关于 LibreOffice 基本界面的解释

问题描述

我需要在 LibreOffice Basic 中编写一些程序,但我以前从未这样做过。我只有 python 的基础,所以它对我来说真的很新。 我没有找到任何最近的文档,所以我正在阅读 2010 年的基本指南。

但是有一点我真的不明白,他们谈论各种界面,但我没有成功理解他们的兴趣以及我应该何时调用它。

如果你能解释一下,我会喜欢的。
谢谢!

解决方法

别再深入了,没必要。要在 Basic 中编写工作代码,您不需要额外的信息 - 您只需要知道每个对象的方法列表,仅此而已。哪个接口为对象提供了这个方法不应该打扰你。

见章节 3.6.4。 Pitonyak's book 中的接口。使用 MRIXray tool 扩展很容易获得可用方法的列表。 MRI 的方便之处在于,在对对象进行深入研究后,您可以立即获得一段可供使用的代码。

MRI Code Snippet

(不幸的是,这个扩展非常有效unstable with the latest versions of LibreOffice

更新 Video on YouTube

,

Python 在使用 LibreOffice 时非常好。见http://christopher5106.github.io/office/2015/12/06/openoffice-libreoffice-automate-your-office-tasks-with-python-macros.html

您仍然需要 MRI 或 XrayTool 以及 @JohnSUN 解释的 Pitonyak 的书。您还需要 APSO 和诸如 https://wiki.openoffice.org/wiki/Python/Transfer_from_Basic_to_Python 之类的参考。

对于单个小项目,Basic 可能会更好,因为有更多示例可用。