위젯으로 간단한 작업을하기 위해 필자의 오픈 오피스 문서 (필자의 경우)를 스크립팅하려고합니다. 즉 위젯에서 위젯으로 텍스트를 복사하고 싶습니다. 이를 위해 하나의 구성 요소를 가져 와서 텍스트를 얻고 싶습니다.VB 나 파이썬으로 OpenOffice Forms 스크립팅하기
나는이 같은 STH을하려고했습니다 :
document = ThisComponent.CurrentController.Frame
oDocument = ThisComponent
oTextBoxFrom = document.getByName("Text Box 1") # 1
oTextBoxFrom = oDocument.getByName("Text Box 1") # 2
어느 버전 # 1이나 2 일. VB 컴파일러는 "텍스트 상자 1"에 액세스 할 수 없지만 내 구성 요소에는 해당 구성 요소가 있습니다. 내 생각 엔이 컴포넌트를 잘못된 위치에서 가져 오려고하는 것입니다. 그것이 프레임이 아닙니다. 나는 문서의 구조가 무엇인지 알 수 없다.
이것은 매우 쉬운 작업처럼 보입니다. 그러나 VB 나 Python에서 OO UNO 개체에 액세스 할 때 OpenOffice 사양을 찾을 수 없습니다.
OpenOffice 또는 LibreOffice의 어떤 버전을 사용합니까? –