Office UI 사용자 지정
Visual Studio에서 Office 개발자 도구를 사용하여 Microsoft Office 애플리케이션의 UI(사용자 인터페이스)를 사용자 지정할 수 있습니다. 이 항목에서는 다음 섹션에서 사용자 지정할 수 있는 UI 기능에 대해 설명합니다.
UI 기능 비교
다음 표에서는 Microsoft Office 프로젝트에서 사용자 지정할 수 있는 주요 UI 기능을 비교합니다.
기능 | 지원되는 프로젝트 형식 | 지원되는 Microsoft Office 애플리케이션 |
---|---|---|
작업창 | 문서 수준 사용자 지정 | Excel Word |
사용자 지정 작업창 | VSTO 추가 기능 | Excel InfoPath 2013 InfoPath 2010 Outlook PowerPoint Word |
사용자 지정 리본 UI | 문서 수준 사용자 지정 VSTO 추가 기능 |
Excel InfoPath 2013 InfoPath 2010 Outlook PowerPoint Project Word Visio |
Backstage 보기 | 문서 수준 사용자 지정 VSTO 추가 기능 |
Excel InfoPath 2013. InfoPath 2010 Outlook PowerPoint Project Word Visio |
Outlook 양식 영역 | VSTO 추가 기능 | Outlook |
문서의 컨트롤 | 문서 수준 사용자 지정 VSTO 추가 기능 |
Excel Word |
바로 가기 메뉴 | 문서 수준 사용자 지정 VSTO 추가 기능 |
Excel InfoPath 2013 InfoPath 2010 Outlook PowerPoint Project Word Visio Excel |
작업 창 및 사용자 지정 작업창
작업창은 일반적으로 Microsoft Office 애플리케이션에서 창의 한쪽에 도킹된 사용자 인터페이스 패널입니다. 거의 모든 Microsoft Office 애플리케이션에는 기본 제공 작업창이 포함되어 있습니다. 작업창의 예는 Word의 도움말 작업창입니다.
Visual Studio의 Office 개발 도구에서는 두 가지 방법으로 작업창을 사용자 지정할 수 있습니다.
문서 수준 사용자 지정에 작업창을 추가할 수 있습니다. 기본적으로 작업창은 애플리케이션의 오른쪽에서 문서의 오른쪽에 표시됩니다. 그러나 작업창은 문서의 왼쪽, 위쪽 또는 아래쪽에도 표시될 수 있습니다.
VSTO 추가 기능에 사용자 지정 작업창을 추가할 수 있습니다. 사용자는 애플리케이션 창의 원하는 쪽에 사용자 지정 작업창을 도킹하거나 창에서 임의의 위치로 사용자 지정 작업창을 끌 수 있습니다.
작업창과 사용자 지정 작업창은 데이터 입력과 같은 작업에 유용한 다양한 컨트롤을 호스트하여 기능을 제공합니다. 리본 그룹에 비해 작업창과 사용자 지정 작업창은 텍스트와 컨트롤을 포함할 훨씬 더 큰 영역을 제공합니다.
작업창에 대한 자세한 내용은 작업창 개요를 참조하세요. 사용자 지정 작업창에 대한 자세한 내용은 사용자 지정 작업창을 참조하세요.
사용자 지정 리본 UI
Office에서 애플리케이션에 추가하는 기능을 노출하기 위해 리본 UI를 사용자 지정할 수 있습니다. 리본은 쉽게 찾을 수 있도록 관련된 명령을 컨트롤의 형태로 구성하는 방법입니다. 사용자가 솔루션에서 제공하는 기능에 액세스할 수 있도록 하기 위해 사용자 고유의 리본 탭 및 그룹을 만들 수 있습니다. 이전 버전의 Microsoft Office system에서 메뉴와 도구 모음을 사용하여 액세스하는 대부부분의 기능에 이제 리본을 사용하여 액세스할 수 있습니다.
자세한 내용은 리본 개요를 참조하세요.
Backstage 보기
Office 애플리케이션에서 파일 탭을 클릭하면 Backstage 보기가 열립니다. Backstage 보기는 파일 수준 작업 및 동작을 결합하고 2007 Microsoft Office system의 Microsoft Office 단추에서 사용할 수 있는 유사한 기능을 대체하는 UI를 제공합니다. Backstage 보기는 XML을 사용하여 완전히 확장 가능합니다.
Visual Studio에서는 Backstage 보기를 사용자 지정하기 위한 디자이너나 API를 제공하지 않습니다. 그러나 리본(XML) 항목을 Office 프로젝트에 추가하는 경우 XML을 리본 XML 파일에 추가하여 Backstage 보기를 사용자 지정할 수 있습니다. 리본(XML) 항목에 대한 자세한 내용은 리본 XML을 참조하세요.
Backstage 보기의 사용자 지정에 대한 자세한 내용은 개발자를 위한 Office 2010 Backstage 보기 소개 및 개발자를 위한 Office 2010 Backstage 보기 사용자 지정을 참조하세요.
Outlook 양식 영역
양식 영역을 사용하여 사용자 지정 기능을 표준 Microsoft Office Outlook 양식에 추가할 수 있습니다. 추가 필드나 컨트롤을 사용하여 기존 양식을 확장하는 양식 영역을 만들 수 있습니다. Visual Studio에서 Office 개발 도구를 사용하여 새 양식 영역을 만드는 경우 양식 영역에서 Windows Forms 컨트롤만 사용할 수 있습니다. Outlook에서 설계된 양식 영역을 가져오면 네이티브 Outlook 컨트롤만 사용할 수 있습니다.
Outlook UI의 다양한 영역을 차지하는 양식 영역을 만들 수 있습니다. 예를 들어 인접 양식 영역은 양식의 첫 페이지 아래쪽에 표시되며 각 인접 양식 영역은 축소 가능합니다. 또한 전체 추가 양식 페이지로 표시되고 기존 표준 양식 또는 사용자 지정 양식에 나타날 수 있는 별도의 양식 영역을 추가할 수도 있습니다.
자세한 내용은 Outlook 양식 영역 만들기를 참조하세요.
문서의 컨트롤
다양한 컨트롤을 Word 문서와 Excel 워크시트에 추가할 수 있습니다. 예를 들어 사용자가 표준 형식으로 날짜를 입력하거나 데이터베이스에 데이터를 보내기 위해 워크시트에 단추를 배치할 수 있도록 날짜 선택 컨트롤을 문서에 추가하려고 할 수 있습니다.
Excel 또는 Word용 문서 수준 프로젝트를 개발할 때 Visual Studio 디자이너를 사용하여 디자인 타임에 프로젝트의 문서 또는 통합 문서에 컨트롤을 추가하거나 런타임에 프로그래밍 방식으로 컨트롤을 추가할 수 있습니다. Excel 또는 Word용 VSTO 추가 기능 프로젝트를 개발할 때 런타임에 열려 있는 문서 또는 통합 문서에 컨트롤을 프로그래밍 방식으로 추가할 수 있습니다.
자세한 내용은 호스트 항목 및 호스트 컨트롤 개요 및 Office 문서의 Windows Forms 컨트롤 개요를 참조하세요.
바로 가기 메뉴
바로 가기 메뉴는 문서 또는 애플리케이션 창에서 마우스 오른쪽 단추를 클릭할 때 나타납니다. 사용자가 문서, 통합 문서 또는 호스트 컨트롤을 마우스 오른쪽 단추로 클릭할 때와 같이 이벤트가 발생한 후 나타나도록 바로 가기 메뉴를 설정할 수 있습니다. 바로 가기 메뉴에 다양한 수의 메뉴 명령 또는 컨트롤을 추가할 수 있습니다. XML을 사용하여 바로 가기 메뉴를 만들 수 있습니다. 리본(XML) 항목을 Office 프로젝트에 추가하는 경우 리본 XML 파일에 XML을 추가하여 바로 가기 메뉴를 만들 수 있습니다. XML을 사용하여 바로 가기 메뉴를 만드는 방법에 대한 자세한 내용은 방법: 바로 가기 메뉴에 명령 추가를 참조하세요.