다음을 통해 공유


Word 템플릿 프로젝트 템플릿

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 Microsoft Office의 지정된 Visual Studio Tools for Office 프로젝트 및 버전에만 적용됩니다.

프로젝트 형식

  • 문서 수준 프로젝트

Microsoft Office 버전

  • Word 2007

  • Word 2003

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Visual Basic 및 Visual C#의 Word 서식 파일 프로젝트 템플릿에서는 새 Microsoft Office Word 서식 파일 또는 기존 서식 파일을 기반으로 하는 솔루션을 만들기 위한 토대를 제공합니다. Word 2003 서식 파일과 Word 2007 서식 파일에 대해 각기 다른 프로젝트 템플릿이 있습니다. 프로젝트 템플릿을 사용하면 솔루션을 만들기 위한 출발점으로 사용할 필수 어셈블리 참조, 파일 및 생성된 코드가 자동으로 추가됩니다.

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

솔루션이 컴파일된 후 편집을 위해 Visual Studio 밖에서 서식 파일을 열 경우 해당 서식 파일에서는 서식 파일을 사용하여 새 문서를 만들었을 때처럼 코드를 실행합니다. 코드에 따라서는 편집을 시작하기 전에 서식 파일이 열리는 동안 이러한 서식 파일이 변경될 수 있습니다. 코드가 실행되지 않게 하려면 서식 파일을 여는 동안 Shift 키를 누른 상태로 유지합니다.

참고:

다음 목록의 파일과 참조 중 일부는 기본적으로 숨겨져 있습니다. 숨겨진 파일과 참조를 보려면 솔루션 탐색기 도구 모음에서 모든 파일 표시를 클릭합니다. 또한 여러 Visual Studio 프로젝트 템플릿에 공통으로 사용되는 일부 파일과 참조는 아래 목록에 나와 있지 않습니다.

파일

Visual Studio Tools for Office에서는 Word 2003 및 Word 2007 서식 파일 프로젝트에서 표시되는 다음 파일을 생성합니다.

  • Document Name.dot - 프로젝트에 있는 Word 서식 파일을 나타냅니다. 문서의 디자인 화면 및 코드 파일이 포함되어 있습니다.

  • ThisDocument(Visual Basic의 경우는 .vb 파일, Visual C#의 경우는 .cs 파일) - 디자인 화면 및 코드 파일을 제공하는 문서입니다. 자세한 내용은 문서 호스트 항목을 참조하십시오.

참고:

문서, 통합 문서 또는 워크시트의 코드 파일에 다른 클래스를 추가할 수 없습니다. 쓰려는 클래스를 포함하려면 프로젝트에 새 파일을 추가해야 합니다.

Visual Studio Tools for Office에서는 Word 2007 서식 파일 프로젝트를 빌드할 때 다음과 같은 추가 파일도 생성됩니다.

숨김 파일

Visual Studio Tools for Office에서는 여러 개의 숨겨진 파일을 생성합니다. 이러한 파일을 직접 수정하지 마십시오. 이러한 파일은 프로젝트에 변경 사항이 있을 때 다시 생성되므로 직접 수정한 내용은 유지되지 않습니다.

Visual Studio Tools for Office에서는 다음과 같은 숨겨진 파일을 생성합니다.

  • ThisDocument.Designer.xml - 문서에 있는 프로그래밍 가능한 개체에 대한 읽기 전용의 선언적 표현입니다.

  • ThisDocument.Designer(.vb 파일 또는 .cs 파일) - 개체를 올바르게 인스턴스화하기 위한 코드를 비롯하여 문서의 개체에 대한 도우미 구현을 제공하는 읽기 전용 코드 파일입니다.

  • Document Name.Designer.xml - Visual Studio Tools for Office에 기본적으로 포함되지 않은 사용자 지정 컨트롤처럼 프로그래밍 가능한 개체에 대한 읽기 전용의 선언적 표현입니다. 이 파일은 문서에 사용자 지정 컨트롤을 추가할 때 생성됩니다.

  • Document Name.Designer(.vb 파일 또는 .cs 파일) - 사용자 지정 컨트롤에 대한 도우미 구현을 제공하는 읽기 전용 코드 파일입니다. 이 파일은 문서에 사용자 지정 컨트롤을 추가할 때 생성됩니다.

템플릿 코드

다음 이벤트 처리기가 프로젝트 템플릿 코드 파일에 포함되어 있습니다. 자세한 내용은 Visual Studio Tools for Office 프로젝트 이벤트를 참조하십시오.

ThisDocument_Startup

ThisDocument_Startup은 Document.Startup 이벤트를 처리합니다. 이 이벤트는 솔루션이 실행되고 어셈블리의 초기화 코드가 모두 실행된 후에 발생합니다. 이 이벤트 처리기를 사용하여 솔루션을 초기화하는 코드를 실행할 수 있습니다.

Shutdown(ThisDocument_Shutdown)

ThisDocument_Shutdown은 Document.Shutdown 이벤트를 처리합니다. 이 이벤트는 코드가 로드된 응용 프로그램 도메인이 언로드되기 직전에 발생합니다.

참조

Visual Studio Tools for Office에서는 Word 서식 파일 프로젝트의 어셈블리 참조 집합을 자동으로 만듭니다. 이러한 참조에는 다음 어셈블리가 포함됩니다.

  • Visual Studio Tools for Office 런타임의 어셈블리. 이러한 어셈블리에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.

  • Microsoft.Office.Core - 공유 Microsoft Office 구성 요소 및 Word에 대한 주 interop 어셈블리. 자세한 내용은 Office 주 Interop 어셈블리를 참조하십시오.

  • Visual Studio Tools for Office 솔루션을 개발할 때 사용하는 .NET Framework 어셈블리

참고 항목

작업

방법: Visual Studio Tools for Office 프로젝트 만들기

개념

Office 솔루션의 어셈블리 개요

Word 개체 모델 개요

기타 리소스

솔루션, 프로젝트 및 파일 관리

Office 프로젝트 템플릿