OpenOffice Python宏:我在哪里可以找到有用的文档?

Sco*_*nce 7 python macros openoffice-calc

我正在尝试为OpenOffice Calc创建一个宏,它将切换包含用户指定值的单元格的背景颜色.由于我不知道OpenOffice Basic并且不想学习它,我想用Python编写我的宏.

麻烦的是,我找不到任何有关如何编写Python宏的有用文档.从我已经完成的阅读中看来,我无法建立一个动态环境,我可以从中检查适当的对象本身,因此我将不得不完全依赖文档.我在哪里可以学习如何编写宏?

编辑:

我已经知道" Python作为宏语言 ",但它只回答了放置Python文件的位置.它没有说明API,如何搜索和修改单元格等.

此外,没有关于XSCRIPTCONTEXTOOo显然作为全局变量提供的信息.由于我无法以交互方式运行,因此我无法真正询问该变量以了解它.

编辑2:

我发现了一些页面提供了一些信息,但它们要么非常不完整,要么假设有一个全面的UNO API预先存在的知识.到目前为止,我还没有找到任何有用的东西.我根本没有时间尝试学习整个API,因此我可以理解它的一部分 - 特别是因为我必须学习C++才能理解文档中使用的语法.

Jan*_*sen 2

我经历了同样的动作,因此写了一篇博客文章与其他人分享我所学到的东西。遗憾的是现在(差不多六年后)文档和示例仍然如此稀缺。

要学习 api,请查看以下两个辅助函数dev.py

https://onesheep.org/scripting-libreoffice-python/

关于您探索 XSCRIPTCONTEXT 的具体需要 - 通过套接字运行时它不可用,但您可以在此处探索该界面:

http://www.openoffice.org/api/docs/common/ref/com/sun/star/script/provider/XScriptContext.html