LibreOffice에 스크립트 할당하기
LibreOffice의 메뉴 항목, 아이콘, 대화 상자 콘트롤 및 이벤트에 사용자 정의 스크립트(매크로)를 할당할 수 있습니다.
LibreOffice에서는 다음 스크립트 언어를 지원합니다.
-
LibreOffice Basic
-
JavaScript
-
BeanShell(Java)
-
Python
In addition, developers can use high-level languages, for example Java programming language, to control LibreOffice externally. The API reference is online at api.libreoffice.org.
새 메뉴 항목에 스크립트 할당
-
도구 - 사용자 정의를 선택하고 메뉴 탭을 클릭합니다.
-
명령 추가를 클릭합니다.
-
범주 목록 상자에서 아래로 스크롤하여 "LibreOffice 매크로" 항목을 엽니다.
-
LibreOffice 매크로(LibreOffice 설치의 공유 디렉토리에 있는 스크립트), "내 매크로"(사용자 디렉토리에 있는 스크립트) 및 현재 문서 항목이 표시됩니다. 세 항목 중 하나를 열어 지원되는 스크립트 언어를 표시합니다.
-
임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.
-
명령 목록 상자에 스크립트 함수 목록이 표시됩니다. 함수를 선택합니다.
-
추가를 클릭하여 새 메뉴 할당을 만듭니다. 새 메뉴 항목이 항목 목록 상자에 나타납니다.
키 조합에 스크립트 할당
-
도구 - 사용자 정의 - 키보드를 선택합니다.
-
범주 목록 상자에서 아래로 스크롤하여 "LibreOffice 매크로" 항목을 엽니다.
-
LibreOffice 매크로(LibreOffice 설치의 공유 디렉토리에 있는 스크립트), "내 매크로"(사용자 디렉토리에 있는 스크립트) 및 현재 문서 항목이 표시됩니다. 세 항목 중 하나를 열어 지원되는 스크립트 언어를 표시합니다.
-
임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.
-
명령 목록 상자에 스크립트 함수 목록이 표시됩니다. 임의의 함수를 선택합니다.
-
LibreOffice 또는 Writer(또는 현재 열려 있는 응용 프로그램)의 옵션 버튼을 클릭합니다.
옵션 버튼을 선택하면 새로운 키 조합의 범위가 모든 LibreOffice에서 또는 현재 모듈의 문서에서만 적용되도록 설정됩니다.
-
단축키 목록 상자에서 키 조합을 선택하고 수정을 클릭합니다.
이벤트에 스크립트 할당
-
도구 - 사용자 정의 - 이벤트를 선택합니다.
-
매크로 버튼을 클릭합니다.
-
라이브러리 목록 상자에서 아래로 스크롤하여 "LibreOffice 매크로" 항목을 엽니다.
-
LibreOffice 매크로(LibreOffice 설치의 공유 디렉토리에 있는 스크립트), "내 매크로"(사용자 디렉토리에 있는 스크립트) 및 현재 문서 항목이 표시됩니다. 세 항목 중 하나를 열어 지원되는 스크립트 언어를 표시합니다.
-
임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.
-
할당된 작업 목록 상자에 스크립트 함수 목록이 표시됩니다. 임의의 함수를 선택합니다.
-
LibreOffice 또는 현재 문서에 저장하도록 선택합니다.
이렇게 하면 새로운 이벤트 할당의 범위가 모든 LibreOffice에서 또는 현재 모듈의 문서에서만 적용되도록 설정됩니다.
-
목록에서 이벤트를 선택하고 확인을 클릭합니다.
포함된 개체의 이벤트에 스크립트 할당
-
문서에서 차트 등의 포함된 개체를 선택합니다.
-
Choose Format - Frame and Object - Properties - Macro.
-
매크로 목록 상자에서 LibreOffice 스크립트 항목을 엽니다.
-
공유(LibreOffice 설치의 공유 디렉토리에 있는 스크립트), 사용자(사용자 디렉토리에 있는 스크립트) 및 현재 문서 항목이 표시됩니다. 세 항목 중 하나를 열어 지원되는 스크립트 언어를 표시합니다.
-
임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.
-
기존 매크로 위치 목록 상자에 스크립트 함수 목록이 표시됩니다. 함수를 선택합니다.
-
목록에서 이벤트를 선택하고 확인을 클릭합니다.
하이퍼링크에 스크립트 할당
-
커서를 하이퍼링크 내부에 놓습니다.
-
삽입 - 하이퍼링크를 선택합니다.
-
이벤트 버튼을 클릭합니다.
-
위에 설명된 대로 선택하고 할당합니다.
그림에 스크립트 할당
-
문서에서 그림을 선택합니다.
-
서식 - 그림 - 매크로를 선택합니다.
-
위에 설명된 대로 선택하고 할당합니다.
양식 콘트롤에 스크립트 할당
-
양식 콘트롤을 삽입합니다. 예를 들어, 버튼의 경우 콘트롤 도구 모음을 열고 누름 버튼 아이콘을 클릭한 다음 문서에서 버튼을 끌어 엽니다.
-
양식 콘트롤을 선택한 다음 콘트롤 도구 모음의 콘트롤을 클릭합니다.
-
속성 대화 상자의 이벤트 탭을 클릭합니다.
-
... 버튼 중 하나를 눌러 선택한 이벤트에 스크립트를 할당할 수 있는 대화 상자를 엽니다.
LibreOffice Basic 대화 상자에서 콘트롤에 스크립트 할당
-
LibreOffice Basic 대화 상자 편집기를 열고 해당 콘트롤을 사용하여 대화 상자를 만듭니다.
-
콘트롤을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
-
속성 대화 상자의 이벤트 탭을 클릭합니다.
-
... 버튼 중 하나를 눌러 선택한 이벤트에 스크립트를 할당할 수 있는 대화 상자를 엽니다.