Office UI 사용자 지정

Visual Studio의 Office 개발자 도구를 사용하여 Microsoft Office 응용 프로그램의 UI(사용자 인터페이스)를 프로그래밍 방식으로 사용자 지정할 수 있습니다. 리본 메뉴 및 사용자 지정 작업 창과 같은 일부 UI 기능의 경우 Visual Studio에 기능을 사용자 지정하는 데 사용할 수 있는 해당 API 및 디자이너가 있습니다. Backstage 보기 및 바로 가기 메뉴와 같은 기타 UI 기능의 경우에는 Visual Studio에 API 또는 디자이너가 없습니다. 그러나 Office 응용 프로그램에 의해 제공되는 API 및 XML 확장성 옵션을 사용하여 이러한 기능을 사용자 지정할 수 있습니다.

UI 기능 비교

다음 표에서는 Microsoft Office 프로젝트에서 사용자 지정할 수 있는 기본 UI 기능을 비교합니다.

기능

지원되는 프로젝트 형식

지원되는 Microsoft Office 응용 프로그램

작업 창

문서 수준 사용자 지정

Excel 2007 및 Excel 2010

Word 2007 및 Word 2010

사용자 지정 작업 창

응용 프로그램 수준 추가 기능

Excel 2007 및 Excel 2010

InfoPath 2007 및 InfoPath 2010

Outlook 2007 및 Outlook 2010

PowerPoint 2007 및 PowerPoint 2010

Word 2007 및 Word 2010

사용자 지정 리본 UI

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능

Excel 2007 및 Excel 2010

InfoPath 2010

Outlook 2007 및 Outlook 2010

PowerPoint 2007 및 PowerPoint 2010

Project 2010

Word 2007 및 Word 2010

Visio 2010

Backstage 보기

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능

Excel 2010

InfoPath 2010

Outlook 2010

PowerPoint 2010

Project 2010

Word 2010

Visio 2010

Outlook 양식 영역

응용 프로그램 수준 추가 기능

Outlook 2007 및 Outlook 2010

문서의 컨트롤

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능

Excel 2007 및 Excel 2010

Word 2007 및 Word 2010

스마트 태그

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능

Excel 2007

Word 2007

바로 가기 메뉴

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능

Excel 2007 및 Excel 2010

InfoPath 2007 및 InfoPath 2010

Outlook 2007 및 Outlook 2010

PowerPoint 2007 및 PowerPoint 2010

Project 2007 및 Project 2010

Word 2007 및 Word 2010

Visio 2007 및 Visio 2010

메뉴 및 도구 모음

응용 프로그램 수준 추가 기능

InfoPath 2007

Outlook 2007(탐색기 창)

Project 2007

Visio 2007

작업 창 및 사용자 지정 작업 창

작업 창은 일반적으로 Microsoft Office 응용 프로그램에서 다른 창의 한 쪽에 도킹되는 사용자 인터페이스 패널입니다. 거의 모든 Microsoft Office 응용 프로그램에는 기본 제공 작업 창이 포함되어 있습니다. 작업 창의 예로는 Word의 도움말 작업 창이 있습니다.

Visual Studio의 Office 개발 도구에서는 다음과 같은 두 가지 방법으로 작업 창을 사용자 지정할 수 있습니다.

  • 문서 수준 사용자 지정에 작업 창을 추가할 수 있습니다. 기본적으로 작업 창은 응용 프로그램의 오른쪽(문서의 오른쪽)에 표시되지만 문서의 왼쪽, 위쪽 또는 아래쪽에 작업 창을 표시할 수도 있습니다.

  • 응용 프로그램 수준 추가 기능에 사용자 지정 작업 창을 추가할 수 있습니다. 사용자는 사용자 지정 작업 창을 응용 프로그램 창에 여러 방향으로 도킹하거나 창에서 임의의 위치로 끌어 놓을 수 있습니다.

작업 창과 사용자 지정 작업 창을 통해 데이터 입력 등의 사용자 작업을 돕는 다양한 컨트롤을 호스팅할 수 있습니다. 도구 모음에 비해 작업 창과 사용자 지정 작업 창은 훨씬 넓은 영역에 텍스트와 컨트롤을 포함할 수 있습니다.

작업 창에 대한 자세한 내용은 작업 창 개요를 참조하십시오. 사용자 지정 작업 창에 대한 자세한 내용은 사용자 지정 작업 창 개요를 참조하십시오.

사용자 지정 리본 UI

리본 UI를 사용자 지정하여 Office의 응용 프로그램에 추가한 기능을 노출할 수 있습니다. 리본 메뉴를 사용하면 관련 명령을 쉽게 찾을 수 있도록 컨트롤의 형태로 구성할 수 있습니다. 사용자가 솔루션에 제공된 기능에 액세스할 수 있도록 하기 위해 사용자 지정 리본 탭 및 그룹을 만들 수 있습니다. 이전 버전의 Microsoft Office System에서 메뉴 및 도구 모음을 사용하여 액세스하던 기능 중 대부분에 이제 리본 메뉴를 통해 액세스할 수 있습니다.

자세한 내용은 리본 개요를 참조하십시오.

Backstage 보기

Microsoft Office 2010 응용 프로그램에서 파일 탭을 클릭하면 Backstage 보기가 열립니다. Backstage 보기에는 여러 파일 수준 작업을 결합하는 UI가 제공되며 이 보기는 2007 Microsoft Office system의 Microsoft Office 단추에서 사용 가능한 유사 기능을 대체합니다. Backstage 보기는 XML을 사용하여 완전히 확장 가능합니다.

Visual Studio는 Backstage 보기를 사용자 지정하기 위한 디자이너 또는 API를 제공하지 않습니다. 그러나 Office 프로젝트에 리본(XML) 항목을 추가하면 리본 XML 파일에 XML을 추가하여 Backstage 보기를 사용자 지정할 수 있습니다. 리본(XML) 항목에 대한 자세한 내용은 리본 XML을 참조하십시오.

Backstage 보기를 사용자 지정하는 방법에 대한 자세한 내용은 Introduction to the Office 2010 Backstage View for DevelopersCustomizing the Office 2010 Backstage View for Developers를 참조하십시오.

Outlook 양식 영역

양식 영역을 사용하여 표준 Microsoft Office Outlook 양식에 사용자 지정 기능을 추가할 수 있습니다. 추가 필드 또는 컨트롤을 사용하여 기존 양식을 확장하는 양식 영역을 만들 수 있습니다. Visual Studio의 Office 개발 도구를 사용하여 새 양식 영역을 만드는 경우 양식 영역에는 Windows Forms 컨트롤만 사용할 수 있습니다. Outlook에서 디자인된 양식 영역을 가져올 경우에는 네이티브 Outlook 컨트롤만 사용할 수 있습니다.

Outlook UI의 다른 영역에 표시되는 양식 영역을 만들 수 있습니다. 예를 들어 인접 양식 영역은 양식의 첫 페이지 아래쪽에 표시되며 각 인접 양식 영역을 축소할 수 있습니다. 추가적인 전체 양식 페이지로 표시되고 모든 기존 표준 양식이나 사용자 지정 양식에 표시될 수 있는 개별 양식 영역을 추가할 수도 있습니다.

자세한 내용은 Outlook 양식 영역 만들기를 참조하십시오.

문서의 컨트롤

Word 문서와 Excel 워크시트에 다양한 컨트롤을 추가할 수 있습니다. 예를 들어 사용자가 날짜를 표준 형식으로 입력할 수 있도록 문서에 날짜 선택기 컨트롤을 추가하거나 워크시트에 단추를 배치하여 데이터베이스에 데이터를 보낼 수 있습니다.

Excel 또는 Word용 문서 수준 프로젝트를 개발하는 경우 Visual Studio 디자이너를 사용하여 디자인 타임에 프로젝트의 문서 또는 통합 문서에 컨트롤을 추가하거나 런타임에 프로그래밍 방식으로 컨트롤을 추가할 수 있습니다. Excel 또는 Word용 응용 프로그램 수준 프로젝트를 개발할 때 런타임에 열려 있는 문서 또는 통합 문서에 프로그래밍 방식으로 컨트롤을 추가할 수 있습니다.

자세한 내용은 호스트 항목 및 호스트 컨트롤 개요Office 문서의 Windows Forms 컨트롤 개요를 참조하십시오.

스마트 태그

스마트 태그는 형식 정보가 연결되어 있는 텍스트 문자열입니다. 문서에 기준과 일치하는 텍스트 문자열이 있으면 그 문자열이 인식되고 사용자가 해당 문자열의 형식에 적합한 작업을 수행할 수 있습니다. 예를 들어, 주식 기호를 인식하는 스마트 태그를 만들 수 있습니다. 그런 다음 사용자가 네 개의 대문자로 된 문자열을 입력하면 인터넷에서 주식 시세를 검색하는 등 주식에 관련된 작업의 목록을 표시하도록 할 수 있습니다.

Visual Studio의 Office 개발 도구를 사용하여 문서 수준 사용자 지정의 Word 문서 및 Excel 통합 문서에 스마트 태그를 추가할 수 있습니다. 응용 프로그램 수준 프로젝트를 사용하여 열려 있는 문서나 통합 문서에 스마트 태그를 추가할 수도 있습니다.

자세한 내용은 스마트 태그 개요를 참조하십시오.

바로 가기 메뉴

바로 가기 메뉴는 문서 또는 응용 프로그램 창에서 마우스 오른쪽 단추를 클릭하면 나타납니다. 사용자가 문서, 통합 문서 또는 호스트 컨트롤을 마우스 오른쪽 단추로 클릭하는 것과 같은 이벤트가 발생한 후에 바로 가기 메뉴가 나타나도록 설정할 수 있습니다. 바로 가기 메뉴에는 여러 가지 다른 메뉴 명령 또는 컨트롤을 추가할 수 있습니다.

바로 가기 메뉴는 다음과 같은 두 가지 방법으로 만들 수 있습니다.

도구 모음 및 메뉴

2007 Microsoft Office system에 포함된 일부 응용 프로그램의 경우 주 응용 프로그램 UI를 위해 도구 모음 및 메뉴를 사용합니다.

사용자가 도구 및 다른 기능에 손쉽게 액세스할 수 있도록 Office 솔루션에 도구 모음을 추가할 수 있습니다. 단추 및 기타 컨트롤을 추가 또는 제거하여 도구 모음을 사용자 지정할 수 있습니다. 도구 모음의 위치와 도킹 속성을 사용자 지정할 수도 있습니다. 자세한 내용은 방법: Office 도구 모음 만들기, 방법: 도구 모음 및 메뉴 항목에 사용자 지정 아이콘 추가방법: Outlook 세션 간에 사용자 지정 도구 모음의 위치 정보 유지를 참조하십시오.

Office의 메뉴 모음에 메뉴를 추가하고 메뉴에 대한 사용자 지정 캡션을 만들 수 있습니다. 새로운 메뉴나 기존 메뉴에서 메뉴 명령을 추가하거나 제거할 수 있습니다. 자세한 내용은 방법: Excel에서 바로 가기 메뉴에 명령 추가방법: Outlook에 사용자 지정 메뉴 및 메뉴 항목 추가를 참조하십시오.

참고 항목

작업

방법: 리본 메뉴에 개발 도구 탭 표시

방법: 추가 기능 사용자 인터페이스 오류 표시

방법: Excel에서 바로 가기 메뉴에 명령 추가

방법: Outlook에 사용자 지정 메뉴 및 메뉴 항목 추가

방법: Office 도구 모음 만들기

방법: 도구 모음 및 메뉴 항목에 사용자 지정 아이콘 추가

방법: Outlook 세션 간에 사용자 지정 도구 모음의 위치 정보 유지

방법: Windows Forms과 상호 작용

연습: Windows Form을 사용하여 데이터 수집

개념

Office 솔루션에서 WPF 컨트롤 사용

기타 리소스

리본 개요

작업 창 개요

스마트 태그 개요

Outlook 양식 영역 만들기

사용자 지정 작업 창 개요