양식 콘트롤
양식 콘트롤 아이콘을 클릭하면 대화형 양식을 만드는 데 필요한 도구가 포함된 도구 모음이 열립니다. 이 도구 모음을 사용하여 텍스트, 스프레드시트, 프레젠테이션 또는 HTML 문서의 양식에 콘트롤(예: 매크로를 실행하는 버튼)을 추가할 수 있습니다.
XML 양식 문서(XForms)는 동일한 콘트롤 집합을 사용합니다.
양식을 만들려면 문서를 열고 양식 콘트롤 도구 모음을 사용하여 양식 콘트롤을 추가하고 정의합니다. 필요하면 콘트롤을 사용하여 데이터베이스를 조작할 수 있도록 양식을 데이터베이스에 연결할 수도 있습니다.
HTML 문서에서 양식을 만들면 이 양식을 사용하여 인터넷을 통해 데이터를 전송할 수 있습니다.
LibreOffice은(는) 사용자가 내보내는 HTML 버전에서 지원하는 양식 속성만 내보냅니다. HTML 버전을 지정하려면 LibreOffice - 환경 설정도구 - 옵션 - 로드/저장 - HTML 호환성을 선택합니다.
문서에 콘트롤을 추가하려면 다음을 수행합니다.
-
양식 콘트롤 도구 모음에서 추가할 콘트롤의 아이콘을 클릭합니다.
-
문서에서 마우스를 끌어 콘트롤을 만듭니다.
사격형 제어 필드를 만들려면, 끌기를 하는 동안 Shift 키를 누르십시오.
테이블의 필드 목록이나 쿼리로부터 필드를 양식에 추가하려면 셀을 양식으로 끕니다. 텍스트 문서에서 열 머리글을 끌어서 양식에 필드를 추가할 수도 있습니다. <Command>Ctrl + Shift를 누른 상태에서 열 머리글을 끌면 필드에 대한 레이블을 포함할 수 있습니다.
콘트롤 수정
-
양식 콘트롤을 문서에 삽입한 다음에는 해당 속성을 편집할 수 있습니다. 콘트롤을 선택하고 콘트롤 속성 아이콘을 클릭하거나 콘트롤 콘텍스트 메뉴 명령을 선택합니다. 속성을 지정할 수 있는 대화 상자가 표시됩니다.
-
레이블의 한 문자를 니모닉으로 지정하여 키보드에서 해당 문자를 눌러 이 콘트롤에 빠르게 액세스할 수 있게 하려면 레이블의 문자 앞에 물결 기호(~) 문자를 삽입합니다.
-
끌어 놓기를 사용하거나 먼저 콘트롤을 복사하여 클립보드에 복사한 다음 새 문서에 붙여 넣음으로써 한 문서에서 다른 문서로 콘트롤을 복사할 수 있습니다. 동시에 LibreOffice은(는) 대상 문서의 논리 양식 구조에서 올바른 위치에 삽입이 가능하도록 양식 속성 - 데이터 탭 페이지에서 세 가지 속성, "데이터 원본", "내용 유형" 및 "내용"을 분석합니다. 예를 들어, 주소록의 내용을 표시하는 콘트롤은 대상 문서로 복사한 다음에 주소록 내용을 표시합니다. 콘트롤이 대상 문서의 양식 구조로 삽입되거나 대상 문서의 양식 구조가 만들어집니다.
선택
이 아이콘은 마우스 포인터를 선택 모드로 전환하거나 선택 모드를 비활성화합니다. 선택 모드는 현재 양식의 콘트롤을 선택할 때 사용합니다.
확인란
확인란을 만듭니다. 확인란을 사용하여 양식에서 특정 기능을 활성화하거나 비활성화할 수 있습니다.
텍스트 상자
텍스트 상자를 만듭니다. 텍스트 상자는 사용자가 텍스트를 입력할 수 있는 필드입니다. 양식에서 텍스트 상자는 데이터를 표시하거나 새 데이터 입력을 허용합니다.
서식 지정 필드
서식 있는 필드를 만듭니다. 서식 있는 필드는 입력 및 출력 서식과 적용되는 제한값을 지정할 수 있는 텍스트 상자입니다.
서식 지정 필드에는 특수한 콘트롤 필드 속성이 있습니다 (서식 - 콘트롤 필드).
누름 버튼
누름 버튼을 만듭니다. 이 기능을 사용하여 마우스 클릭하기와 같은 지정된 이벤트의 명령을 실행할 수 있습니다.
이 버튼에 텍스트 및 그림을 적용할 수 있습니다.
옵션 버튼
옵션 버튼을 만듭니다. 옵션 버튼을 사용하면 사용자가 여러 옵션 중 하나를 선택할 수 있습니다. 기능이 같은 옵션 버튼에는 같은 이름(이름 속성)이 지정됩니다. 일반적으로 그룹 상자가 지정됩니다.
목록 상자
Creates a list box. A list box lets users select an entry from a list. If the form is linked to a database and the database connection is active, the List Box Wizard will automatically appear after the list box is inserted in the document. This wizard helps you create the list box.
콤보 상자
콤보 상자를 만듭니다. 콤보 상자는 옵션을 선택할 수 있는 드롭다운 목록이 있는 한줄형 목록 상자입니다. 콤보 상자에 "읽기 전용" 속성을 지정하면 사용자가 목록에 표시되지 않은 다른 항목을 입력할 수 없습니다. 양식이 데이터베이스에 바운드되어 있고 데이터베이스 연결이 활성 상태이면 문서에 콤보 상자를 삽입한 후 자동으로 콤보 상자 마법사가 나타납니다.
레이블 필드
텍스트를 표시할 필드를 만듭니다. 이러한 레이블은 미리 정의된 텍스트를 표시하기 위한 용도로만 사용됩니다. 이 필드에는 입력할 수 없습니다.
기타 콘트롤
기타 콘트롤 도구 모음을 엽니다.
양식 디자인
양식 디자인 도구 모음을 엽니다.
마법사 사용/사용 안함
자동 양식 콘트롤 마법사를 표시하고 숨깁니다.
이러한 마법사를 사용하여 목록 상자, 테이블 콘트롤 및 기타 콘트롤의 속성을 입력할 수 있습니다.
콘텍스트 메뉴의 명령어
회전 필드
회전 버튼을 만듭니다.
Calc 스프레드시트에 회전 버튼을 추가한 경우 데이터 탭 페이지를 사용하여 회전 버튼과 셀 간의 양방향 링크를 만들 수 있습니다. 이 경우 셀 내용을 변경하면 회전 버튼의 내용이 업데이트됩니다. 마찬가지로, 회전 버튼의 값을 변경하면 셀 내용이 업데이트됩니다.
스크롤 막대
스크롤 막대를 만듭니다.
스크롤 막대의 다음 속성을 지정할 수 있습니다.
UI 이름 |
의미 |
최소 스크롤 값 |
스크롤 막대의 최소 높이나 최소 너비를 지정합니다. |
최대 스크롤 값 |
스크롤 막대의 최대 높이나 최대 너비를 지정합니다. |
기본 스크롤 값 |
양식을 다시 설정할 때 사용되는 스크롤 막대의 기본값을 지정합니다. |
방향 |
스크롤 막대의 방향(가로 또는 세로)을 지정합니다. |
작은 변경 사항 |
화살표를 클릭하는 방법 등으로 스크롤 막대를 스크롤할 수 있는 최소 크기를 지정합니다. |
큰 변경 사항 |
스크롤 막대 엄지와 스크롤 막대 화살표 사이를 누를 때와 같이 큰 단계가 스크롤 막대를 스크롤하는 크기를 지정합니다. |
지연 |
스크롤 막대 트리거 이벤트 사이의 지연을 밀리초 단위로 지정합니다. 스크롤 막대의 화살표 버튼을 클릭하는 경우와 마우스 버튼을 클릭하는 경우에 발생하는 지연을 예로 들 수 있습니다. |
기호 색상 |
스크롤 막대의 화살표 색상을 지정합니다. |
표시 크기 |
스크롤 막대 엄지의 크기를 "값 단위"로 지정합니다. 예를 들어, ("최대 스크롤 값" - "최소 스크롤 값")을 2로 나눈 값을 지정하면 전체 스크롤 막대의 절반 크기인 스크롤 막대 엄지가 만들어집니다. 스크롤 막대의 너비와 높이가 같도록 하려면 표시 크기를 0으로 설정합니다. |
Calc 스프레드시트에서는 데이터 탭 페이지를 사용하여 스크롤 막대와 셀 간의 양방향 링크를 만들 수 있습니다.
그래픽 버튼
이미지로 표시되는 버튼을 만듭니다. 그림으로 표시된다는 점을 제외하면 이미지 버튼은 "일반" 버튼과 같은 속성을 갖습니다.
이미지 콘트롤
이미지 콘트롤을 만듭니다. 데이터베이스의 이미지를 추가하기 위한 용도로만 사용할 수 있습니다. 양식 문서에서 이러한 콘트롤 중 하나를 두 번 눌러 그림 삽입 대화 상자를 열고 이미지를 삽입합니다. 이미지 삽입 및 삭제 명령이 포함된 콘텍스트 메뉴(디자인 모드에서는 제외)도 있습니다.
데이터베이스에 수록된 이미지를 양식에 표시할 수 있으며, 이미지 콘트롤이 쓰기 보호되어 있지 않은 경우에는 새 이미지를 데이터베이스에 삽입할 수 있습니다. 콘트롤은 해당 이미지 유형의 데이터베이스 필드를 참조해야 합니다. 따라서 데이터 탭 페이지의 속성 창에 해당 데이터 필드를 입력하십시오.
날짜 필드
날짜 필드를 만듭니다. 양식이 데이터베이스에 연결되어 있으면 날짜 값을 데이터베이스에서 가져올 수 있습니다.
날짜 필드에 "열기" 속성을 부여할 경우 사용자는 날짜 필드 아래에서 날짜를 선택할 수 있는 칼렌더를 열 수 있습니다. 이는 표 콘트롤 필드 내에 있는 날짜 필드에도 적용됩니다.
위쪽 화살표 및 아래쪽 화살표 키를 사용하면 날짜 필드를 쉽게 편집할 수 있습니다. 커서 위치에 따라 화살표 키를 사용하여 일, 월, 연도를 증감시킬 수 있습니다.
시간 필드
시간 필드를 만듭니다. 양식이 데이터베이스에 연결되어 있으면 양식의 시간 값을 데이터베이스에서 가져올 수 있습니다.
위쪽 화살표 및 아래쪽 화살표 키를 사용하면 시간 필드를 쉽게 편집할 수 있습니다. 커서 위치에 따라 화살표 키를 사용하여 시, 분, 초를 증감시킬 수 있습니다.
파일 선택
파일을 선택할 수 있는 버튼을 만듭니다.
숫자 필드
숫자 필드를 만듭니다. 양식이 데이터베이스에 연결되어 있으면 양식의 숫자 값을 데이터베이스에서 가져올 수 있습니다.
통화 필드
통화 필드를 만듭니다. 양식이 데이터베이스에 연결되어 있으면 양식의 통화 필드 내용을 데이터베이스에서 가져올 수 있습니다.
패턴 필드
패턴 필드를 만듭니다. 패턴 필드는 편집 마스크와 리터럴 마스크로 구성됩니다. 편집 마스크는 입력할 수 있는 데이터를 결정합니다. 리터럴 마스크는 양식을 로드할 때 패턴 필드의 내용을 결정합니다.
HTML 형식에서는 패턴 필드가 고려되지 않습니다.
그룹화 프레임
프레임을 만들어 여러 개의 콘트롤을 시각적으로 그룹화합니다. 그룹 상자를 사용하면 옵션 버튼을 하나의 프레임에 그룹화할 수 있습니다.
그룹 프레임을 문서에 삽입하면 손쉽게 옵션 그룹을 만들 수 있는 그룹 요소 마법사가 시작됩니다.
참고: 그룹 상자를 기존 콘트롤 위로 끈 다음 해당 콘트롤을 선택하려면 먼저 그룹 상자의 콘텍스트 메뉴를 열고 배치 - 맨 뒤로를 선택해야 합니다. CommandCtrl 키를 누른 상태에서 콘트롤을 선택합니다.
그룹 상자는 시각 효과를 위해서만 사용합니다. 옵션 필드의 기능 그룹화는 이름 지정을 통해 수행할 수 있습니다. 모든 옵션 필드의 이름 속성에 같은 이름을 입력해야 그룹화할 수 있습니다.
테이블 콘트롤
데이터베이스 테이블을 표시할 테이블 콘트롤을 만듭니다. 새 테이블 콘트롤을 만드는 경우 테이블 요소 마법사가 나타납니다.
탐색 표시줄
탐색 도구 표시줄을 만듭니다.
탐색 도구 표시줄을 사용하여 데이터베이스 또는 데이터베이스 양식의 레코드를 이동할 수 있습니다. 이 탐색 도구 표시줄의 콘트롤은 LibreOffice의 기본 탐색 도구 표시줄의 콘트롤과 동일한 방식으로 작동합니다.
자동 초점 콘트롤
자동 초점 콘트롤을 활성화하면 문서를 열 때 첫 번째 양식 콘트롤이 선택됩니다. 버튼이 활성화되어 있지 않으면 연 다음 텍스트가 선택됩니다. 지정한 탭 순서에 따라 첫 번째 양식 콘트롤이 결정됩니다.