Visual Studio Tools for Office의 새로운 기능

업데이트: 2007년 11월

Visual Studio 2008 SP1(서비스 팩 1)에는 Visual Studio Tools for Office에 영향을 주는 업데이트와 새로운 기능이 포함되어 있습니다. 최신 추가 사항을 빠르게 찾을 수 있도록 SP1의 변경 사항은 Visual Studio 2008 기능과 별도로 나열됩니다.

  • Visual Studio Tools for Office SP1

  • 서비스 팩이 없는 Visual Studio Tools for Office

Visual Studio Tools for Office SP1

Visual Studio 2008 SP1에는 다음과 같은 작업을 수행하는 데 유용한 기능이 있습니다.

  • 추가 기능 프로젝트에 호스트 컨트롤 및 스마트 태그 추가

  • 솔루션 설치 관리자를 사용하여 Office 주 Interop 어셈블리 배포

  • .NET Framework Client Profile을 사용하여 빠르게 솔루션 배포

  • 이벤트 뷰어를 사용하여 설치 문제 해결

추가 기능 프로젝트에 호스트 컨트롤 및 스마트 태그 추가

응용 프로그램 수준 추가 기능 프로젝트의 문서에 스마트 태그와 Word 2007의 콘텐츠 컨트롤 및 Excel 2007의 목록 개체 같은 호스트 컨트롤을 추가할 수 있습니다. 이러한 관리되는 호스트 컨트롤은 네이티브 Office 개체처럼 작동하지만 이벤트 및 데이터 바인딩 기능과 같은 추가된 기능이 있습니다.

시작하려면 런타임에 Office 문서에 컨트롤 추가스마트 태그 개요를 참조하십시오.

솔루션 설치 관리자를 사용하여 Office 주 Interop 어셈블리 배포

ClickOnce를 사용하여 2007 Microsoft Office system용 솔루션을 배포할 경우 Microsoft Office 2007 주 Interop 어셈블리가 필수 구성 요소로 자동으로 선택됩니다. 주 interop 어셈블리는 솔루션 설치 관리자와 동일한 배포 폴더에 복사됩니다.

시작하려면 방법: 최종 사용자 컴퓨터에 Office 솔루션 실행을 위한 필수 구성 요소 설치(2007 시스템)를 참조하십시오.

.NET Framework Client Profile을 사용하여 빠르게 솔루션 배포

이제 .NET Framework Client Profile을 대상 Framework 버전으로 지정할 수 있습니다. 이 작은 버전의 .NET Framework는 Framework 어셈블리를 일부만 포함하므로 설치 중 솔루션의 크기가 줄어듭니다. .NET Framework Client Profile은 2007 Microsoft Office system용 솔루션과 함께 사용할 수 있습니다.

시작하려면 Visual Studio에서 Office 솔루션 만들기를 참조하십시오.

이벤트 뷰어를 사용하여 설치 문제 해결

Visual Studio Tools for Office 솔루션을 설치하거나 제거할 경우 Visual Studio Tools for Office 런타임에서는 Windows의 이벤트 뷰어를 사용하여 볼 수 있는 오류 메시지를 기록합니다. 이러한 메시지는 설치 및 배포 문제를 해결하는 데 유용할 수 있습니다.

시작하려면 이벤트 로깅(2007 시스템)을 참조하십시오.

서비스 팩이 없는 Visual Studio Tools for Office

Microsoft Visual Studio Tools for the Microsoft Office System(버전 3.0)에는 다음과 같은 작업을 수행하는 데 유용한 새로운 기능이 있습니다.

  • 추가 기능을 사용하여 Microsoft Office 응용 프로그램 사용자 지정

  • Word 및 Excel 문서 사용자 지정

  • SharePoint 워크플로 만들기

  • 사용자 지정 작업 창 만들기

  • 리본 메뉴 사용자 지정

  • Word 콘텐츠 컨트롤을 사용하여 문서 구조화

  • 사용자 지정 양식 영역을 사용하여 Outlook 양식 확장

  • Outlook에서 디자인한 양식 영역 가져오기

  • Microsoft Office 솔루션 보안 및 배포

추가 기능을 사용하여 Microsoft Office 응용 프로그램 사용자 지정

응용 프로그램 수준 추가 기능을 사용하면 사용자 고유의 기능을 Microsoft Office 응용 프로그램에 추가할 수 있습니다. 작성한 코드는 열려 있는 문서에 관계없이 응용 프로그램 자체에서 사용 가능합니다.

Visual Studio Tools for Office에는 추가 기능을 간단하게 개발하기 위한 다음 기능이 있습니다.

  • Microsoft Office 2003 및 2007 Microsoft Office system의 많은 응용 프로그램에 대한 새 프로젝트 템플릿을 사용하여 추가 기능을 만듭니다.

  • COM 추가 기능을 작성할 때보다 복잡하지 않는 새 프로그래밍 모델을 사용하여 추가 기능을 프로그래밍합니다.

시작하려면 응용 프로그램 수준 추가 기능 프로그래밍 시작을 참조하십시오.

다른 Office 솔루션에서 추가 기능의 코드 호출

다른 Microsoft Office 솔루션에 기타 추가 기능 및 문서의 VBA 코드와 같은 추가 기능의 개체를 노출할 수 있습니다. 이 방법은 다른 Office 솔루션에서 사용할 수 있는 서비스를 추가 기능에서 제공하는 경우에 유용합니다.

시작하려면 다른 Office 솔루션에서 응용 프로그램 수준 추가 기능의 코드 호출을 참조하십시오.

ClickOnce를 사용하여 응용 프로그램 수준 추가 기능 배포

ClickOnce 기술을 사용하여 2007 Microsoft Office system의 응용 프로그램용 추가 기능을 배포할 수 있습니다.

Visual Studio Tools for Office에는 다음 배포 기능이 있습니다.

  • 게시 마법사를 사용하여 추가 기능을 배포합니다.

  • 추가 기능이 로드될 때 솔루션에서 자동으로 업데이트를 다운로드하여 설치할 수 있습니다.

  • 네트워크에 연결되어 있는 않은 경우 설치된 추가 기능을 로드하고 실행합니다.

시작하려면 Office 솔루션 배포(2007 시스템)를 참조하십시오.

응용 프로그램 수준 추가 기능으로 안전하게 로드

2007 Microsoft Office system의 응용 프로그램용 추가 기능은 클라이언트 컴퓨터에 로드되기 전에 일련의 보안 검사를 거쳐야 합니다.

시작하려면 Office 솔루션의 보안(2007 시스템)을 참조하십시오.

맨 위로 이동

Word 및 Excel 문서 사용자 지정

문서 수준 사용자 지정을 사용하면 특정 문서 또는 통합 문서에 사용자 고유의 기능을 추가할 수 있습니다. 작성된 사용자 지정의 기능은 연결된 문서 또는 통합 문서에서만 사용 가능합니다.

Visual Studio Tools for Office에는 Word 2007 및 Excel 2007용 문서 수준 사용자 지정을 간단하게 배포하기 위한 다음 기능이 있습니다.

  • Word 2007 및 Excel 2007에서 지원되는 Open XML 형식 또는 Microsoft Office 2003 이전 버전에서 지원되는 이진 파일 형식으로 문서 및 통합 문서의 사용자 지정을 만듭니다.

  • Visual Studio 내에서 문서 및 서식 파일을 디자인하고 동일한 환경에서 코드를 작성합니다.

  • 문서 또는 서식 파일에 Windows Forms 컨트롤을 추가합니다.

  • 문서 또는 서식 파일에 호스트 컨트롤을 추가합니다. 호스트 컨트롤은 Word 및 Excel의 일부 기본 제공 개체를 확장합니다. 이러한 개체는 이벤트를 노출하고 데이터 바인딩 기능을 갖습니다.

시작하려면 방법: Visual Studio Tools for Office 프로젝트 만들기를 참조하십시오.

VBA 코드에서 문서 수준 사용자 지정의 멤버 호출

문서의 VBA 코드에서 프로젝트 어셈블리의 공용 멤버를 호출할 수 있도록 문서 수준 프로젝트를 구성할 수 있습니다.

시작하려면 VBA에서 문서 수준 사용자 지정의 코드 호출을 참조하십시오.

맨 위로 이동

SharePoint 워크플로 만들기

Microsoft Office SharePoint Server 2007에 저장된 문서를 프로세스를 통해 효과적으로 이동하는 데 유용한 SharePoint 워크플로를 디자인합니다.

Visual Studio Tools for Office에는 SharePoint 워크플로를 간단하게 개발하기 위한 다음 기능이 있습니다.

  • SharePoint 2007 순차 워크플로SharePoint 2007 상태 시스템 워크플로 템플릿을 사용하여 SharePoint 워크플로 프로젝트를 만듭니다.

  • F5 키를 눌러 워크플로 논리를 디버깅합니다. Visual Studio Tools for Office에서 자동으로 워크플로를 로컬 SharePoint 웹 사이트의 기본 문서 라이브러리에 연결하고 워크플로의 인스턴스를 시작합니다.

시작하려면 연습: SharePoint 워크플로 솔루션 만들기 및 디버깅을 참조하십시오.

마법사를 사용하여 SharePoint 프로젝트 디버그 설정 구성

새 Office SharePoint 워크플로 마법사를 사용하여 프로젝트를 만들 때 디버그 구성 설정을 지정할 수 있습니다. 이 마법사에는 다음 옵션이 들어 있습니다.

  • SharePoint 워크플로를 디버깅할 때 사용할 SharePoint 사이트, 라이브러리 및 목록을 지정합니다.

  • 워크플로를 시작하는 작업을 지정합니다.

자세한 내용은 SharePoint 워크플로 솔루션을 참조하십시오.

사용자 지정 작업 창 만들기

Visual Studio Tools for Office를 사용하면 사용자 지정 작업 창을 만들 수 있습니다. 작업 창은 일반적으로 Microsoft Office 응용 프로그램에서 다른 창의 한 쪽에 도킹되는 사용자 인터페이스 패널입니다. 사용자 지정 작업 창을 통해 작업 창을 직접 만들 수 있고 사용자에게 솔루션의 기능에 액세스하는 친숙한 인터페이스를 제공할 수 있습니다.

2007 Microsoft Office System의 일부 응용 프로그램에 대한 응용 프로그램 수준 추가 기능에 사용자 지정 작업 창을 만들 수 있습니다. 시작하려면 사용자 지정 작업 창 개요를 참조하십시오.

리본 메뉴 사용자 지정

다음 응용 프로그램의 리본 메뉴를 사용자 지정할 수 있습니다.

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

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

리본 디자이너를 사용하여 리본 메뉴 사용자 지정

Visual Studio Tools for Office에는 리본 메뉴를 간단하게 사용자 지정하기 위한 다음 기능이 있습니다.

  • 리본(비주얼 디자이너) 항목 템플릿을 사용하여 Office 프로젝트에 사용자 지정 가능한 리본 메뉴를 빠르게 추가합니다.

  • 리본 디자이너를 사용하여 사용자 지정 탭을 시각적으로 만듭니다.

    • 컨트롤을 리본 디자이너 화면으로 끌어 옵니다.

    • 컨트롤 레이아웃 및 모양을 조정합니다.

    • 컨트롤을 두 번 클릭하여 이벤트 처리기를 엽니다.

  • 속성 창을 사용하여 컨트롤 속성을 설정합니다.

  • Visual C# 또는 Visual Basic을 사용하여 이벤트 처리기에 사용자 지정 코드를 추가하고 형식 검사 및 IntelliSense 기술을 활용합니다.

리본 디자이너를 사용하여 Microsoft Office 단추를 클릭할 때 열리는 메뉴에 컨트롤을 추가할 수도 있습니다.

시작하려면 연습: 리본 디자이너를 사용하여 사용자 지정 탭 만들기를 참조하십시오.

리본 XML을 사용하여 리본 메뉴 사용자 지정

리본 XML을 사용하여 리본 디자이너에서는 지원되지 않는 고급 방법으로 리본 메뉴를 사용자 지정할 수 있습니다. 다음 기능을 사용할 수도 있습니다.

  • 리본(XML) 항목 템플릿을 사용하여 Visual Studio Tools for Office 프로젝트에 사용자 지정 가능한 리본 메뉴를 빠르게 추가합니다.

  • 리본(비주얼 디자이너) 항목을 사용하여 만든 리본 메뉴를 리본(XML) 항목에 내보냅니다.

자세한 내용은 리본 XML을 참조하십시오.

Word 콘텐츠 컨트롤을 사용하여 문서 구조화

콘텐츠 컨트롤을 사용하여 구조화된 Word 2007 문서를 만들 수 있습니다. 콘텐츠 컨트롤은 텍스트, 날짜 또는 그림과 같은 특정 유형의 콘텐츠만 포함할 수 있는 영역을 정의합니다. 콘텐츠 컨트롤을 사용하여 문서 영역과 상호 작용할 수 있는 방법을 제한할 수 있습니다.

Visual Studio Tools for Office에는 콘텐츠 컨트롤을 간단하게 개발하기 위한 다음 기능이 있습니다.

  • Word 2007에서 제공하는 각 콘텐츠 컨트롤의 새 관리되는 클래스에 대해 프로그래밍합니다.

  • 각 콘텐츠 컨트롤의 사용자 이벤트를 처리합니다.

  • 문서의 사용자 지정 XML 부분에 있는 요소, 데이터베이스 필드 또는 관리되는 개체에 콘텐츠 컨트롤을 바인딩합니다.

  • 디자이너를 사용하여 문서에 콘텐츠 컨트롤을 추가합니다.

    • 콘텐츠 컨트롤을 문서 화면으로 끌어 옵니다.

    • 속성 창을 사용하여 컨트롤 속성을 설정합니다.

    • 컨트롤을 두 번 클릭하여 기본 이벤트 처리기를 만듭니다.

  • 런타임에 프로그래밍 방식으로 문서에 콘텐츠 컨트롤을 추가합니다.

시작하려면 콘텐츠 컨트롤을 참조하십시오.

맨 위로 이동

사용자 지정 양식 영역을 사용하여 Outlook 양식 확장

Visual Studio Tools for Office를 사용하여 표준 또는 사용자 지정 Microsoft Office Outlook 양식을 확장하는 양식 영역을 디자인할 수 있습니다.

Visual Studio Tools for Office에는 양식 영역을 간단하게 개발하기 위한 다음 기능이 있습니다.

  • 양식 영역 항목 템플릿을 사용하여 프로젝트에 양식을 영역을 빠르게 추가합니다.

  • 양식 영역 마법사를 사용하여 확장할 양식 영역 레이아웃을 정의하고 양식 유형을 선택합니다.

  • 양식 영역 디자이너를 사용하여 양식 영역을 시각적으로 개발합니다.

    • 관리되는 컨트롤을 양식 영역 디자이너 화면으로 끌어 놓습니다.

    • 컨트롤 레이아웃 및 모양을 조정합니다.

    • 컨트롤을 두 번 클릭하여 이벤트 처리기를 엽니다.

    • Visual C# 또는 Visual Basic을 사용하여 사용자 지정 코드를 추가하고 형식 검사 및 IntelliSense 기능을 사용합니다.

  • Outlook을 자동으로 시작하고 Outlook에서 양식 영역을 찾아 실행해야 하는 파일 및 구성 설정을 생성하는 도구를 사용하여 프로젝트를 디버깅합니다.

  • 시작하려면 방법: Outlook 추가 기능 프로젝트에 양식 영역 추가를 참조하십시오.

Outlook에서 디자인한 양식 영역 가져오기

새 Outlook 양식 영역 마법사를 사용하여 Microsoft Office Outlook에서 디자인한 양식 영역을 가져올 수 있습니다. Outlook에서 디자인할 때 Visual Studio 도구 상자에서는 사용할 수 없는 Outlook 필드 및 Outlook 네이티브 컨트롤을 사용할 수 있습니다.

다른 Outlook 프로젝트용으로 이미 개발한 양식 영역을 다시 사용할 수도 있습니다.

양식 영역을 가져온 후 코드를 추가하여 컨트롤 이벤트를 처리할 수 있습니다. 시작하려면 연습: Outlook에서 디자인한 양식 영역 가져오기를 참조하십시오.

  • 맨 위로 이동

Microsoft Office 솔루션 보안 및 배포

ClickOnce 기술을 사용하여 문서 수준 사용자 지정 및 응용 프로그램 수준 추가 기능을 비롯한 2007 Microsoft Office system용 모든 Visual Studio Tools for Office 솔루션을 보호하고 배포할 수 있습니다.

Visual Studio Tools for Office에는 다음 배포 기능이 있습니다.

  • 게시 마법사를 사용하여 사용자 지정 및 추가 기능을 게시하고 배포합니다.

  • 솔루션에서 정기적으로 업데트를 자동으로 확인하고, 업데이트를 다운로드하여 설치하고, 이전 버전으로 롤백할 수 있습니다.

  • 네트워크에 연결되어 있는 않은 경우 설치된 Office 솔루션을 로드하고 실행합니다.

시작하려면 Office 솔루션 배포(2007 시스템)를 참조하십시오.

Microsoft Office 솔루션을 안전하게 로드

ClickOnce 보안 모델은 이후 버전의 Visual Studio Tools for Office 런타임, Microsoft .NET Framework 및 Microsoft Office와 호환되도록 디자인되었습니다.

Visual Studio Tools for Office에는 다음 보안 기능이 있습니다.

  • 2007 Microsoft Office system의 경우 ClickOnce를 기반으로 한 버전에 관계없는 보안 모델을 사용하여 Office 솔루션을 보호합니다.

  • Microsoft Office의 보안 센터를 사용하거나, 배포 매니페스트를 인증서로 서명하거나, ClickOnce 신뢰 프롬프트를 표시하거나, 사용자 포함 목록에 항목을 프로그래밍 방식으로 추가하여 보안 관련 사항을 결정합니다.

  • 컴퓨터에 각 사용자에 대해 개별적으로 보안 정책을 설정합니다.

시작하려면 Office 솔루션의 보안(2007 시스템)을 참조하십시오.

참고 항목

개념

Visual Studio 2008의 새로운 기능

기타 리소스

시작(Visual Studio Tools for Office)