워크시트 호스트 항목

Worksheet 호스트 항목은 Excel의 주 interop 어셈블리의 Microsoft.Office.Interop.Excel.Worksheet 형식을 확장하는 형식입니다. Worksheet 호스트 항목에서는 Microsoft.Office.Interop.Excel.Worksheet 개체와 동일한 모든 속성, 메서드 및 이벤트를 제공하지만 추가 이벤트도 노출하며 호스트 컨트롤 및 Windows Forms 컨트롤의 컨테이너 역할도 합니다.

적용 대상: 이 항목의 정보는 Excel 2007 및 Excel 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

문서 수준 프로젝트에서는 디자인 타임에 Worksheet 호스트 컨트롤을 프로젝트에 추가할 수 있습니다. 응용 프로그램 수준 프로젝트에서는 런타임에 Worksheet 호스트 항목을 생성할 수 있습니다.

문서 수준 프로젝트의 워크시트 호스트 항목 이해

Excel용 문서 수준 프로젝트를 새로 만들면 해당 프로젝트에 세 개의 Worksheet 호스트 항목이 자동으로 만들어집니다. 워크시트의 기본 이름은 Sheet1, Sheet2 및 Sheet3입니다. 기존의 통합 문서를 기반으로 프로젝트를 만드는 경우 호스트 항목의 수는 통합 문서의 워크시트 수에 따라 달라집니다.

이러한 워크시트 클래스를 통해 Worksheet 호스트 항목의 멤버에 액세스하여 사용자 지정에서 워크시트 내용을 수정하는 등의 기본 작업을 수행할 수 있습니다. 이러한 클래스를 사용하여 워크시트에 컨트롤과 스마트 태그를 추가할 수도 있습니다. 다양한 컨트롤 집합을 조합하고 코드를 작성하여 컨트롤을 데이터에 바인딩하고 사용자로부터 정보를 수집하고 사용자 작업에 응답할 수 있습니다. 자세한 내용은 문서 수준 사용자 지정 프로그래밍을 참조하십시오.

참고

Excel 2010 및 Word 2010에서 스마트 태그는 더 이상 사용되지 않습니다. 자세한 내용은 스마트 태그 개요를 참조하십시오.

워크시트 클래스를 프로젝트의 코드를 작성하는 출발점으로 삼을 수 있습니다. 이러한 클래스에서는 Excel용 주 interop 어셈블리의 Microsoft.Office.Interop.Excel.Worksheet 개체와 동일한 속성, 메서드 및 이벤트를 모두 제공하므로 이 클래스를 사용하여 Excel의 개체 모델에 액세스할 수도 있습니다. 자세한 내용은 Excel 개체 모델 개요를 참조하십시오.

문서 수준 프로젝트에서는 디자이너의 통합 문서에 워크시트를 추가하여 디자인 타임에 Worksheet 호스트 항목을 프로젝트에 추가할 수 있습니다.

워크시트 이름 바꾸기

문서 수준 프로젝트에서는 Visual Studio 디자이너에서 워크시트의 이름을 바꿀 수 있지만 이 경우 워크시트의 표시 이름만 변경됩니다. 프로그램 이름은 워크시트의 기본 이름으로 계속 유지됩니다. 속성 창에서 워크시트 이름을 바꾸면 프로그램 이름만 변경됩니다.

문서 수준 프로젝트의 워크시트 호스트 항목의 제한 사항

문서 수준 프로젝트에서는 런타임에 Worksheet 호스트 항목을 새로 만들 수 없습니다. 런타임에 새 Excel 워크시트를 만들면 해당 문서는 Microsoft.Office.Interop.Excel.Worksheet 형식이 됩니다. 이 문서는 호스트 항목이 아니므로 호스트 컨트롤이나 Windows Forms 컨트롤을 포함할 수 없습니다. 런타임에 문서 만들기에 대한 자세한 내용은 방법: 통합 문서에 새 워크시트 추가를 참조하십시오.

응용 프로그램 수준 프로젝트의 워크시트 호스트 항목 이해

응용 프로그램 수준 프로젝트에서는 런타임에 Excel에 열려 있는 워크시트에 대한 Worksheet 호스트 항목을 생성할 수 있습니다. Worksheet 호스트 항목을 사용하여 컨트롤 및 스마트 태그를 연결된 워크시트에 추가하거나 Microsoft.Office.Interop.Excel.Worksheet 개체에서 사용할 수 없는 이벤트를 처리할 수 있습니다.

Worksheet 호스트 항목을 생성하려면 GetVstoObject 메서드를 사용합니다. 자세한 내용은 런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장을 참조하십시오.

참고 항목

개념

런타임에 응용 프로그램 수준 추가 기능의 Word 문서 및 Excel 통합 문서 확장

런타임에 Office 문서에 컨트롤 추가

호스트 항목 및 호스트 컨트롤 개요

통합 문서 호스트 항목

확장된 개체를 사용하여 Excel 자동화

호스트 항목 및 호스트 컨트롤의 프로그래밍에 대한 제한 사항

기타 리소스

Office 개발 샘플 및 연습

Office 문서의 컨트롤