Office 프로젝트 템플릿 개요

Visual Studio 2010의 Microsoft Office 개발자 도구에는 다음 형식의 Office 솔루션을 만들기 위한 프로젝트 템플릿이 포함되어 있습니다.

  • 문서 수준 사용자 지정

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

이러한 형식의 Office 솔루션을 자세히 비교하려면 Office 솔루션 개발 개요를 참조하십시오.

Office 프로젝트 템플릿은 새 프로젝트 대화 상자에서 Visual C#Visual Basic 언어 노드의 Office 노드에서만 사용할 수 있습니다. Microsoft Office 2010 응용 프로그램과 2007 Microsoft Office system의 응용 프로그램을 대상으로 하는 프로젝트 템플릿에는 여러 가지가 있습니다. 각 템플릿은 어셈블리 참조 및 디버깅 설정을 비롯하여 대상 응용 프로그램에 적절한 구성이 포함된 프로젝트를 생성합니다. 일부 경우에는 프로젝트를 빌드하여 만든 솔루션을 최종 사용자 컴퓨터의 Microsoft Office 2010 또는 2007 Microsoft Office system에서 실행할 수 있습니다. 자세한 내용은 여러 버전의 Microsoft Office에서 솔루션 실행을 참조하십시오.

프로젝트마다 특정 유형의 솔루션에 대한 작업을 시작하는 데 사용할 수 있는 파일 및 코드가 있습니다. 각 프로젝트의 생성된 코드에는 Startup 및 Shutdown 이벤트 처리기가 포함됩니다. 이러한 이벤트 처리기에 코드를 추가하여 솔루션이 로드될 때 솔루션을 초기화하고 솔루션이 언로드될 때 솔루션을 정리할 수 있습니다. 자세한 내용은 Visual Studio 환경의 Office 프로젝트Office 프로젝트의 이벤트를 참조하십시오.

참고

Office 개발 도구는 일부 버전의 Visual Studio 2010에 포함되어 있습니다. 자세한 내용은 Office 솔루션을 개발할 수 있도록 컴퓨터 구성을 참조하십시오.

문서 수준 사용자 지정

새 프로젝트 대화 상자의 Office 노드에는 Word 및 Excel용 문서 수준 사용자 지정을 만들 때 기초로 사용할 수 있는 프로젝트 템플릿이 있습니다.

  • Word 2007 문서Word 2010 문서

  • Word 2007 서식 파일Word 2010 서식 파일

  • Excel 2007 통합 문서Excel 2010 통합 문서

  • Excel 2007 서식 파일Excel 2010 서식 파일

Word 문서 및 Excel 통합 문서 프로젝트 템플릿에는 특정 문서 또는 통합 문서를 기반으로 솔루션을 만드는 데 사용할 수 있는 코드가 있습니다. 이러한 형식의 솔루션에서는 연결된 문서가 Word나 Excel에서 열려 있는 경우에만 코드가 실행됩니다.

Word 서식 파일 및 Excel 서식 파일 프로젝트 템플릿은 Word 문서 및 Excel 통합 문서 프로젝트 템플릿과 동일하게 동작합니다. 그러나 Word 서식 파일 및 Excel 서식 파일 프로젝트 템플릿을 사용하면 사용자가 솔루션의 사용자 지정된 서식 파일로 새 로컬 문서 또는 통합 문서 복사본을 손쉽게 만들 수 있습니다. 사용자가 서식 파일을 사용하여 만드는 새 문서에서도 솔루션의 기능을 사용할 수 있습니다.

문서 기반 솔루션을 선택할 때와 서식 파일 기반 솔루션을 선택할 때의 차이점에 대한 자세한 내용은 문서와 템플릿 솔루션 비교를 참조하십시오.

참고

관리 코드 확장을 참조하는 Word 서식 파일은 전역 추가 기능으로 사용할 수 없습니다. Word의 시작 디렉터리를 통해 서식 파일을 로드하는 경우 어셈블리가 호출되지 않습니다. 자세한 내용은 전역 템플릿 및 Excel 추가 기능(.xla 파일)의 제한 사항을 참조하십시오.

이러한 프로젝트 형식에 대한 기초적인 내용은 다음 항목을 참조하십시오.

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

새 프로젝트 대화 상자의 Office 노드에는 다음 응용 프로그램을 위한 응용 프로그램 수준 추가 기능을 만들 때 사용할 수 있는 프로젝트 템플릿이 있습니다.

  • Excel 2007 추가 기능Excel 2010 추가 기능

  • InfoPath 2007 추가 기능InfoPath 2010 추가 기능

  • Outlook 2007 추가 기능Outlook 2010 추가 기능

  • PowerPoint 2007 추가 기능PowerPoint 2010 추가 기능

  • Project 2007 추가 기능Project 2010 추가 기능

  • Visio 2007 추가 기능Visio 2010 추가 기능

  • Word 2007 추가 기능Word 2010 추가 기능

이러한 프로젝트 템플릿 중 하나를 기반으로 하는 프로젝트를 만드는 경우 연결된 응용 프로그램이 열릴 때 솔루션의 코드가 실행됩니다. 문서 수준 프로젝트와 달리 이 코드는 단일 문서와 연결되지 않습니다.

이러한 프로젝트 형식에 대한 기초적인 내용은 다음 항목을 참조하십시오.

참고 항목

작업

방법: Visual Studio에서 Office 프로젝트 만들기

개념

Excel용 문서 수준 사용자 지정 프로그래밍 시작

Word용 문서 수준 사용자 지정 프로그래밍 시작

응용 프로그램 수준 추가 기능 프로그래밍 시작

문서와 템플릿 솔루션 비교

솔루션 탐색기 사용

기타 리소스

Office 솔루션 디자인 및 만들기

Office 솔루션 개발