Contents

# LibreOffice에 스크립트 할당하기

LibreOffice의 메뉴 항목, 아이콘, 대화 상자 콘트롤 및 이벤트에 사용자 정의 스크립트(매크로)를 할당할 수 있습니다.

LibreOffice에서는 다음 스크립트 언어를 지원합니다.

1. LibreOffice Basic

2. JavaScript

3. BeanShell(Java)

4. 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.

## 새 메뉴 항목에 스크립트 할당

1. 도구 - 사용자 정의를 선택하고 메뉴 탭을 클릭합니다.

2. 명령 추가를 클릭합니다.

3. In the Category list box, scroll down and open the "Application Macros" entry.

4. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

5. 임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.

6. 명령 목록 상자에 스크립트 함수 목록이 표시됩니다. 함수를 선택합니다.

7. 추가를 클릭하여 새 메뉴 할당을 만듭니다. 새 메뉴 항목이 항목 목록 상자에 나타납니다.

## 키 조합에 스크립트 할당

1. 도구 - 사용자 정의 - 키보드를 선택합니다.

2. In the Category list box, scroll down and open the "Application Macros" entry.

3. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

4. 임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.

5. 명령 목록 상자에 스크립트 함수 목록이 표시됩니다. 임의의 함수를 선택합니다.

6. LibreOffice 또는 Writer(또는 현재 열려 있는 응용 프로그램)의 옵션 버튼을 클릭합니다.

   옵션 버튼을 선택하면 새로운 키 조합의 범위가 모든 LibreOffice에서 또는 현재 모듈의 문서에서만 적용되도록 설정됩니다.

7. Select a key combination from the Shortcut keys list box and click Assign.

## 이벤트에 스크립트 할당

1. 도구 - 사용자 정의 - 이벤트를 선택합니다.

2. 매크로 버튼을 클릭합니다.

3. In the Library list box, scroll down and open the "Application Macros" entry.

4. You see entries for "Application Macros" (scripts in the share directory of your LibreOffice installation), "My Macros" (scripts in the user directory), and the current document. Open any one of them to see the supported scripting languages.

5. 임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.

6. 할당된 작업 목록 상자에 스크립트 함수 목록이 표시됩니다. 임의의 함수를 선택합니다.

7. LibreOffice 또는 현재 문서에 저장하도록 선택합니다.

   이렇게 하면 새로운 이벤트 할당의 범위가 모든 LibreOffice에서 또는 현재 모듈의 문서에서만 적용되도록 설정됩니다.

8. 목록에서 이벤트를 선택하고 확인을 클릭합니다.

## 포함된 개체의 이벤트에 스크립트 할당

1. 문서에서 차트 등의 포함된 개체를 선택합니다.

2. Choose Format - Frame and Object - Properties - Macro.

3. 매크로 목록 상자에서 LibreOffice 스크립트 항목을 엽니다.

4. 공유(LibreOffice 설치의 공유 디렉토리에 있는 스크립트), 사용자(사용자 디렉토리에 있는 스크립트) 및 현재 문서 항목이 표시됩니다. 세 항목 중 하나를 열어 지원되는 스크립트 언어를 표시합니다.

5. 임의의 스크립트 언어 항목을 열어 사용 가능한 스크립트를 표시합니다. 스크립트를 선택합니다.

6. 기존 매크로 위치 목록 상자에 스크립트 함수 목록이 표시됩니다. 함수를 선택합니다.

7. 목록에서 이벤트를 선택하고 확인을 클릭합니다.

## 하이퍼링크에 스크립트 할당

1. 커서를 하이퍼링크 내부에 놓습니다.

2. 삽입 - 하이퍼링크를 선택합니다.

3. 이벤트 버튼을 클릭합니다.

4. 위에 설명된 대로 선택하고 할당합니다.

## 그림에 스크립트 할당

1. 문서에서 그림을 선택합니다.

2. Choose Format - Image - Properties - Macro.

3. 위에 설명된 대로 선택하고 할당합니다.

## 양식 콘트롤에 스크립트 할당

1. 양식 콘트롤을 삽입합니다. 예를 들어, 버튼의 경우 콘트롤 도구 모음을 열고 누름 버튼 아이콘을 클릭한 다음 문서에서 버튼을 끌어 엽니다.

2. 양식 콘트롤을 선택한 다음 콘트롤 도구 모음의 콘트롤을 클릭합니다.

3. 속성 대화 상자의 이벤트 탭을 클릭합니다.

4. ... 버튼 중 하나를 눌러 선택한 이벤트에 스크립트를 할당할 수 있는 대화 상자를 엽니다.

## LibreOffice Basic 대화 상자에서 콘트롤에 스크립트 할당

1. LibreOffice Basic 대화 상자 편집기를 열고 해당 콘트롤을 사용하여 대화 상자를 만듭니다.

2. 콘트롤을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

3. 속성 대화 상자의 이벤트 탭을 클릭합니다.

4. ... 버튼 중 하나를 눌러 선택한 이벤트에 스크립트를 할당할 수 있는 대화 상자를 엽니다.