오픈오피스 베이직

OpenOffice Basic

OpenOffice Basic(이전에는 StarOffice Basic 또는 StarBasic 또는 OOoBasic으로 알려져 있음)은 스타오피스 제품군에서 유래하여 OpenOffice.org을 통해 전파된 프로그래밍 언어 BASIC의 사투리로, 아파치 오픈오피스, 리브레오피스(LibreOffice Basic으로 알려져 있음) 등의 파생상품이다.언어는 특별히 OpenOffice 애플리케이션 제품군을 제공하는 도메인별 프로그래밍 언어다.

OpenOffice Basic은 마이크로소프트의 VBA(Visual Basic for Applications)와 같은 BASIC의 다른 방언과 유사하지만, 아래 매크로의 예시처럼 애플리케이션 프로그래밍 인터페이스(API)는 매우 다르다."문단 수" 문서 속성을 얻는 훨씬 쉬운 방법이 있지만, 이 예는 텍스트 문서에서 각 문단에 접근하는 기본 방법을 순차적으로 보여준다.

후보선수 파라카운트 ' '텍스트 문서의 문단 수 '     어둡다 의사 로서 오브젝트, 열거 로서 오브젝트, 텍스트엘 로서 오브젝트, 카운트 로서      의사 = ThisComponent '이것이 텍스트 문서인가?     만약 아니다 의사.지원서비스("com.sun.star.text.텍스트문서") 그러면         MsgBox "이 매크로는 텍스트 문서에서 실행되어야 함", 64, "오류"         퇴장 후보선수      만약     카운트 = 0 ' 각 구성 요소 - 단락 또는 표?     열거 =의사.텍스트.CreateEnumeration     동안 열거.HasMoreElements         텍스트엘 = 열거.넥스트이소셜 ' 구성요소는 단락인가?         만약 텍스트엘.지원서비스("com.sun.star.text.단락") 그러면             카운트 = 카운트 + 1          만약     웬드 '결과 표시     MsgBox 카운트, 0, "문단 카운트"  후보선수 

참고 항목

추가 읽기

  • Steinberg, James. Open Office Basic: An Introduction. CreateSpace Independent Publishing Platform. ISBN 978-1481270939.

외부 링크