openofficepython宏:在哪里可以找到有用的文档?

2024-10-01 13:39:46 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

编辑:

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

此外,没有关于XSCRIPTCONTEXT的信息,OOo显然将其作为全局变量提供。因为我不能交互式地运行,所以我不能真正地询问这个变量来了解它。在

编辑2:

我发现有很多页面提供了一些零碎的信息,但它们要么是非常不完整,要么是假设对unoapi已有全面的了解。到目前为止,我还没有发现任何有用的东西。我根本没有时间去学习整个API,只是为了了解其中的一部分——特别是因为我必须学习C++,所以我才能够理解文档中使用的语法。在


Tags: 对象用户文档api信息编辑环境as
1条回答
网友
1楼 · 发布于 2024-10-01 13:39:46

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

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

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

关于您探索XSCRIPTCONTEXT的特定需求-在通过套接字运行时它不可用,但您可以在此处浏览接口:

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

相关问题 更多 >