Excel 통합 문서 프로젝트 템플릿
업데이트: 2007년 11월
적용 대상 |
---|
이 항목의 정보는 Microsoft Office의 지정된 Visual Studio Tools for Office 프로젝트 및 버전에만 적용됩니다. 프로젝트 형식
Microsoft Office 버전
자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오. |
Visual Basic 및 Visual C#의 Excel 통합 문서 프로젝트 템플릿에서는 새 Microsoft Office Excel 통합 문서 또는 기존 통합 문서를 기반으로 하는 솔루션을 만들기 위한 토대를 제공합니다. Excel 2003 통합 문서와 Excel 2007 통합 문서에 대해 각기 다른 프로젝트 템플릿이 있습니다. 프로젝트 템플릿을 사용하면 솔루션을 만들기 위한 출발점으로 사용할 필수 어셈블리 참조, 파일 및 생성된 코드가 자동으로 추가됩니다.
참고: |
---|
다음 목록의 파일과 참조 중 일부는 기본적으로 숨겨져 있습니다. 숨겨진 파일과 참조를 보려면 솔루션 탐색기 도구 모음에서 모든 파일 표시를 클릭합니다. 또한 여러 Visual Studio 프로젝트 템플릿에 공통으로 사용되는 일부 파일과 참조는 아래 목록에 나와 있지 않습니다. |
파일
Visual Studio Tools for Office에서는 Excel 2003 및 Excel 2007 통합 문서 프로젝트에서 표시되는 다음 파일을 생성합니다.
Workbook Name.xls - 프로젝트에서 Excel 통합 문서를 나타내며 모든 워크시트 및 차트를 포함합니다.
Sheet1(Visual Basic의 경우는 .vb 파일, Visual C#의 경우는 .cs 파일) - 통합 문서에서 첫 번째 워크시트의 디자인 화면 및 코드를 제공하는 워크시트입니다. 자세한 내용은 워크시트 호스트 항목를 참조하십시오.
Sheet2(Visual Basic의 경우는 .vb 파일, Visual C#의 경우는 .cs 파일) - 통합 문서에서 두 번째 워크시트의 디자인 화면 및 코드를 제공하는 워크시트입니다.
Sheet3(Visual Basic의 경우는 .vb 파일, Visual C#의 경우는 .cs 파일) - 통합 문서에서 세 번째 워크시트의 디자인 화면 및 코드를 제공하는 워크시트입니다.
ThisWorkbook(Visual Basic의 경우는 .vb 파일, Visual C#의 경우는 .cs 파일) - 통합 문서 수준의 사용자 지정에 대한 디자인 화면 및 코드가 포함되어 있습니다. 자세한 내용은 통합 문서 호스트 항목을를 참조하십시오.
참고: |
---|
문서, 통합 문서 또는 워크시트의 코드 파일에 다른 클래스를 추가할 수 없습니다. 쓰려는 클래스를 포함하려면 프로젝트에 새 파일을 추가해야 합니다. |
Visual Studio Tools for Office에서는 Excel 2007 통합 문서 프로젝트를 빌드할 때 다음과 같은 추가 파일도 생성됩니다.
- Project Name_TemporaryKey.pfx - 개발 도중 프로젝트에 대한 응용 프로그램과 배포 매니페스트에 서명하는 데 사용할 수 있는 임시 인증서입니다. 자세한 내용은 Office 솔루션에 신뢰 부여(2007 시스템) 및 Office 솔루션의 보안(2007 시스템)을 참조하십시오.
숨김 파일
Visual Studio Tools for Office에서는 여러 개의 숨겨진 파일을 생성합니다. 이러한 파일을 직접 수정하지 마십시오. 이러한 파일은 프로젝트에 변경 사항이 있을 때 다시 생성되므로 직접 수정한 내용은 유지되지 않습니다.
Visual Studio Tools for Office에서는 다음과 같은 숨겨진 파일을 생성합니다.
ThisWorkbook.Designer.xml - 통합 문서에 있는 프로그래밍 가능한 개체에 대한 읽기 전용의 선언적 표현입니다.
ThisWorkbook.Designer(.vb 파일 또는 .cs 파일) - 개체를 올바르게 인스턴스화하기 위한 코드를 비롯하여 통합 문서의 개체에 대한 도우미 구현을 제공하는 읽기 전용 코드 파일입니다.
Sheetn.Designer.xml - 워크시트에 있는 프로그래밍 가능한 개체에 대한 읽기 전용의 선언적 표현입니다.
Sheetn.Designer(.vb 파일 또는 .cs 파일) - 개체를 올바르게 인스턴스화하기 위한 코드를 비롯하여 워크시트의 개체에 대한 도우미 구현을 제공하는 읽기 전용 코드 파일입니다.
Workbook Name.Designer.xml - Visual Studio Tools for Office에 기본적으로 포함되지 않은 사용자 지정 컨트롤처럼 프로그래밍 가능한 개체에 대한 읽기 전용의 선언적 표현입니다. 이 파일은 통합 문서의 워크시트에 사용자 지정 컨트롤을 추가할 때 생성됩니다.
Workbook Name.Designer(.vb 파일 또는 .cs 파일) - 사용자 지정 컨트롤에 대한 도우미 구현을 제공하는 읽기 전용 코드 파일입니다. 이 파일은 통합 문서의 워크시트에 사용자 지정 컨트롤을 추가할 때 생성됩니다.
템플릿 코드
다음 이벤트 처리기가 프로젝트 템플릿 코드 파일에 포함되어 있습니다. 자세한 내용은 Visual Studio Tools for Office 프로젝트 이벤트를 참조하십시오.
Startup 이벤트 처리기
이러한 이벤트 처리기는 Workbook.Startup 및 Worksheet.Startup 이벤트를 처리합니다. 이러한 이벤트는 솔루션이 실행되고 어셈블리의 초기화 코드가 모두 실행된 후에 각 워크시트 및 통합 문서에 대해 발생합니다. 이러한 이벤트 처리기를 사용하여 솔루션을 초기화하는 코드를 실행할 수 있습니다.
통합 문서 솔루션의 Startup 이벤트 처리기는 다음 순서로 호출됩니다.
ThisWorkbook_Startup.
Sheet1_Startup.
Sheet2_Startup.
Sheet3_Startup.
기타 시트(순서대로)
순서는 프로젝트가 컴파일될 때 결정됩니다. 사용자가 런타임에 시트를 재배열하더라도 다음에 통합 문서가 열릴 때 이벤트가 발생하는 순서는 바뀌지 않습니다.
Shutdown 이벤트 처리기
이러한 이벤트 처리기는 Workbook.Shutdown 및 Worksheet.Shutdown 이벤트를 처리합니다. <codeInline>Shutdown</codeInline>은 코드가 로드된 응용 프로그램 도메인이 언로드되기 직전에 각 워크시트 및 통합 문서에 대해 호출됩니다.
통합 문서 솔루션의 Shutdown 이벤트 처리기는 다음 순서로 호출됩니다.
ThisWorkbook_Shutdown.
Sheet1_Shutdown.
Sheet2_Shutdown.
Sheet3_Shutdown.
기타 시트(순서대로)
참조
Visual Studio Tools for Office에서는 Excel 통합 문서 프로젝트의 어셈블리 참조 집합을 자동으로 만듭니다. 이러한 참조에는 다음 어셈블리가 포함됩니다.
Visual Studio Tools for Office 런타임의 어셈블리. 이러한 어셈블리에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하십시오.
Microsoft.Office.Core - 공유 Microsoft Office 구성 요소 및 Excel에 대한 주 interop 어셈블리. 자세한 내용은 Office 주 Interop 어셈블리를 참조하십시오.
Visual Studio Tools for Office 솔루션을 개발할 때 사용하는 .NET Framework 어셈블리
참고 항목
작업
방법: Visual Studio Tools for Office 프로젝트 만들기