2011-05-10 29 views
6

我试图让OpenOffice的Calc的一个宏,将切换包含用户指定的值单元格的背景颜色。由于我不知道OpenOffice Basic并不想学习它,所以我想用Python编写我的宏。OpenOffice的宏的Python:我在哪里可以找到有用的文档?

麻烦的是,我无法找到如何编写Python宏任何有用的文档。从阅读中,我已经做了,看来我不能设置从那里我可以检查适当的对象(S)自己一个动态的环境,所以我不得不完全依赖文档。我在哪里可以学习如何编写我的宏?

编辑:

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

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

编辑2:

我发现了许多,让位和部分信息的网页,但他们要么非常不完整或他们承担UNO API的综合预先存在的知识。到目前为止,我还没有发现任何有用的东西。我根本就没有尝试了解整个API只是这样我就可以了解它的一个部分的时间 - 尤其是因为我不得不学习C++只是让我明白了文档中使用的语法。

回答

1

我经历了同样的动作去,因此写了一篇博客文章与别人有什么我已经学会了分享。遗憾的是,现在(接近六年后)的文件和例子仍然非常稀缺。

为了学习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

相关问题