我试图编写我的OpenOffice文档(编写器在我的案例中)来使用小部件做一些简单的事情。也就是说,我想将文本从小部件复制到小部件。为此,我想获取一个组件并从中获取文本。使用VB或python编写OpenOffice Forms脚本
我一直试图做某事像这样:
document = ThisComponent.CurrentController.Frame
oDocument = ThisComponent
oTextBoxFrom = document.getByName("Text Box 1") # 1
oTextBoxFrom = oDocument.getByName("Text Box 1") # 2
无论是形式#1#也不工作2。 VB编译器吐出“文本框1”不可访问,但我有我的表单中的组件。我的猜测是我试图从错误的地方得到这个组件,例如。不是它的框架。我只是无法弄清楚文档的结构。
这似乎是一个非常简单的任务,但是我无法找到任何OpenOffice规范来访问VB或Python中的OO UNO对象。
什么版本的OpenOffice或LibreOffice使用? – 2012-06-01 09:55:46