다음을 통해 공유


Office UI 사용자 지정

업데이트: 2008년 7월

Visual Studio Tools for Office를 사용하여 Microsoft Office 응용 프로그램의 UI(사용자 인터페이스)를 프로그래밍 방식으로 사용자 지정할 수 있습니다. 사용자 지정할 수 있는 UI 기능은 다음과 같습니다.

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

  • 문서의 컨트롤

  • 사용자 지정 리본 UI

  • Outlook 양식 영역

  • 스마트 태그

  • 메뉴 및 도구 모음

  • 바로 가기 메뉴

UI 기능 비교

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

기능

지원되는 프로젝트 형식

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

구성 요소에 컨트롤 포함 가능 여부

작업 창

문서 수준 사용자 지정

Excel 2003

Excel 2007

Word 2003

Word 2007

Windows Forms 컨트롤 가능

사용자 지정 작업 창

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

Excel 2007

InfoPath 2007

Outlook 2007

PowerPoint 2007

Word 2007

Windows Forms 컨트롤 가능

Outlook 양식 영역

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

Outlook 2007

Windows Forms 컨트롤 또는 전용 Outlook 컨트롤 가능

사용자 지정 리본 UI

문서 수준 사용자 지정

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

Excel 2007

Outlook 2007

PowerPoint 2007

Word 2007

전용 리본 컨트롤 가능

문서의 컨트롤

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능(Visual Studio 2008 서비스 팩 1부터)

Excel 2007

Word 2007

Windows Forms 컨트롤 및 호스트 컨트롤 가능

스마트 태그

문서 수준 사용자 지정

응용 프로그램 수준 추가 기능(Visual Studio 2008 SP1부터)

Excel 2003

Excel 2007

Word 2003

Word 2007

아니요

메뉴 및 도구 모음

문서 수준 사용자 지정

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

Excel 2003

Outlook 2003

PowerPoint 2003

Project 2003

Visio 2003

Word 2003

메뉴에 컨트롤 포함 불가능

도구 모음에 단추 포함 가능

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

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

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

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

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

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

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

스마트 태그

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

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

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

Outlook 양식 영역

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

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

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

문서의 컨트롤

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

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

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

사용자 지정 리본 UI

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

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

메뉴

Visual Studio Tools for Office 솔루션의 메뉴 모음에 메뉴를 추가하고 메뉴에 대한 사용자 지정 캡션을 만들 수 있습니다. 새로운 메뉴나 기존 메뉴에서 메뉴 명령을 추가하거나 제거할 수 있습니다. 그러나 사용자 지정은 프로그래밍 방식으로 이루어져야 합니다. Visual Studio에서 디자인 타임에 메뉴나 메뉴 모음을 수정할 수는 없습니다. 자세한 내용은 방법: 프로그래밍 방식으로 Office 메뉴 만들기를 참조하십시오.

도구 모음

사용자가 도구 및 기타 문서 기능이나 통합 문서 기능에 쉽게 액세스할 수 있도록 Visual Studio Tools for Office 솔루션에 도구 모음을 추가할 수 있습니다. 기본 도구 모음을 사용자 지정하는 것과 같은 방법으로 단추를 추가하거나 제거하여 도구 모음을 사용자 지정할 수 있습니다. 코드를 통해 도구 모음의 위치와 도킹 속성을 사용자 지정할 수도 있습니다. 그러나 사용자 지정은 프로그래밍 방식으로 이루어져야 합니다. Visual Studio에서 디자인 타임에 도구 모음을 수정할 수는 없습니다. 자세한 내용은 방법: 프로그래밍 방식으로 Office 도구 모음 만들기를 참조하십시오.

바로 가기 메뉴

바로 가기 메뉴는 Word 문서 또는 Excel 워크시트에서 마우스 오른쪽 단추를 클릭하면 나타납니다. 문서, 통합 문서 또는 호스트 컨트롤을 마우스 오른쪽 단추로 클릭할 때와 같이 문서에서 이벤트가 발생한 후 바로 가기 메뉴가 표시되도록 설정할 수 있습니다. 기본 메뉴 모음의 메뉴에 하듯이 여러 가지 다른 메뉴 명령을 추가할 수 있습니다. 코드를 통해 바로 가기 메뉴의 위치나 크기를 변경할 수 있습니다. 자세한 내용은 연습: 책갈피에 대한 바로 가기 메뉴 만들기를 참조하십시오.

참고 항목

작업

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

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

방법: 프로그래밍 방식으로 Office 메뉴 만들기

방법: 프로그래밍 방식으로 Office 도구 모음 만들기

방법: Windows Forms과 상호 작용

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

개념

리본 개요

작업 창 개요

스마트 태그 개요

Outlook 양식 영역 만들기

사용자 지정 작업 창 개요

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

변경 기록

날짜

변경 내용

이유

2008년 7월

응용 프로그램 수준 추가 기능을 사용하여 문서에 관리되는 컨트롤 및 스마트 태그를 추가하는 방법에 대한 정보가 추가되었습니다.

SP1 기능 변경