问题描述
我需要在 LibreOffice Basic 中编写一些程序,但我以前从未这样做过。我只有 python 的基础,所以它对我来说真的很新。 我没有找到任何最近的文档,所以我正在阅读 2010 年的基本指南。
但是有一点我真的不明白,他们谈论各种界面,但我没有成功理解他们的兴趣以及我应该何时调用它。
如果你能解释一下,我会喜欢的。
谢谢!
解决方法
别再深入了,没必要。要在 Basic 中编写工作代码,您不需要额外的信息 - 您只需要知道每个对象的方法列表,仅此而已。哪个接口为对象提供了这个方法不应该打扰你。
见章节 3.6.4。 Pitonyak's book 中的接口。使用 MRI 或 Xray tool 扩展很容易获得可用方法的列表。 MRI 的方便之处在于,在对对象进行深入研究后,您可以立即获得一段可供使用的代码。
(不幸的是,这个扩展非常有效unstable with the latest versions of LibreOffice)
,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 可能会更好,因为有更多示例可用。