我正在尝试为 OpenOffice Calc 创建一个宏,它将切换包含用户指定值的单元格的背景颜色。由于我不了解 OpenOffice Basic 并且不想学习它,所以我想用 Python 编写我的宏。
问题是,我找不到任何关于如何编写 Python 宏的有用文档。从我所做的阅读来看,我似乎无法建立一个动态环境,我可以从中检查适当的对象本身,所以我必须完全依赖文档。我在哪里可以学习如何编写我的宏?
编辑:
我已经知道“ Python 作为一种宏语言”,但它只回答了将 Python 文件放在哪里。它没有说明 API、如何搜索和修改单元格等。
此外,没有关于XSCRIPTCONTEXT
OOo 显然作为全局变量提供的信息。由于我不能以交互方式运行,因此我无法真正询问该变量来了解它。
编辑2:
我找到了许多提供零碎信息的页面,但它们要么非常不完整,要么假设对 UNO API 具有全面的预先存在的知识。到目前为止,我还没有发现任何有用的东西。我根本没有时间尝试学习整个 API,以便我可以理解其中的一部分——尤其是因为我必须学习 C++,以便理解文档中使用的语法。