gpt4 book ai didi

python - OpenOffice Python 宏 : Where can I find useful documentation?

转载 作者:太空狗 更新时间:2023-10-29 21:57:31 24 4
gpt4 key购买 nike

我正在尝试为 OpenOffice Calc 创建一个宏,它将切换包含用户指定值的单元格的背景颜色。由于我不了解 OpenOffice Basic 也不想学习它,所以我想用 Python 编写我的宏。

问题是,我找不到任何关于如何编写 Python 宏的有用文档。从我所做的阅读来看,我似乎无法建立一个动态环境,从中我可以检查适当的对象本身,所以我将不得不完全依赖文档。我在哪里可以学习如何编写我的宏?

编辑:

我已经知道“Python as a Macro Language”,但它只回答了将 Python 文件放在哪里。它没有提及 API、如何搜索和修改单元格等。

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

编辑 2:

我找到了一些提供零碎信息的页面,但它们要么非常不完整,要么假设已经具备全面的 UNO API 知识。到目前为止,我还没有发现任何有用的东西。我根本没有时间去尝试学习整个 API,只是为了理解其中的一部分——尤其是因为我必须学习 C++,这样我才能理解文档中使用的语法。

最佳答案

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

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

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

关于您具体需要探索 XSCRIPTCONTEXT - 通过套接字运行时不可用,但您可以在此处探索接口(interface):

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

关于python - OpenOffice Python 宏 : Where can I find useful documentation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com