我試圖編寫我的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