Visual Studio에서 Excel 솔루션을 개발할 때 솔루션에서 호스트 항목 및 호스트 컨트롤을 사용할 수 있습니다. 이러한 개체는 Excel 개체 모델에서 일반적으로 사용되는 특정 개체(즉, Excel용 기본 interop 어셈블리에 의해 노출되는 개체 모델)(예: WorksheetRange 개체)를 확장하는 개체입니다. 확장된 개체는 기반으로 하는 Excel 개체처럼 동작하지만 새 이벤트 및 데이터 바인딩 기능과 같은 추가 기능을 개체에 추가합니다.
적용 대상: 이 항목의 정보는 Excel용 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 유형에서 사용할 수 있는 기능을 참조하세요.
호스트 항목 및 호스트 컨트롤은 VSTO 추가 기능 및 문서 수준 사용자 지정 모두에서 사용할 수 있지만 이러한 항목을 사용할 수 있는 컨텍스트는 솔루션 유형마다 다릅니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤 개요를 참조하세요.
Excel 호스트 항목
Excel 프로젝트에서는 다음과 같은 여러 호스트 항목에 액세스할 수 있습니다.
Worksheet; 이 호스트 항목은 프로젝트의 워크시트를 포함하고 나타냅니다. 또한 호스트 컨트롤 및 Windows Forms 컨트롤을 비롯한 관리되는 컨트롤에 대한 컨테이너 역할을 하며, 해당 화면에서 컨트롤에 대한 정보를 유지 관리합니다. 자세한 내용은 워크시트 호스트 항목을 참조하세요.
Workbook; 이 호스트 항목은 프로젝트의 통합 문서를 나타내며 통합 문서의 모든 워크시트에서 공유하는 구성 요소의 컨테이너 역할을 합니다. 자세한 내용은 통합 문서 호스트 항목을 참조하세요.
ChartSheet; 이 호스트 항목은 차트만 포함하고 이벤트를 노출하는 Excel의 워크시트를 호스트합니다.
디자인 타임에 차트 시트를 Microsoft Office Excel 문서 수준 사용자 지정 프로젝트에서 새 시트로 추가하면 Visual Studio에서 자동으로 호스트 항목을 만듭니다 ChartSheet .
ChartSheet 호스트 항목은 Excel의 워크시트이지만 차트 시트에 컨트롤을 추가할 수 없습니다. 워크시트에 차트가 있는 다른 컨트롤을 사용하려면 차트 시트를 사용하지 마세요. 대신 호스트 컨트롤을 사용하여 워크시트에 포함된 개체로 차트를 배치할 Chart 수 있습니다. 자세한 내용은 차트 컨트롤을 참조하세요.
Excel 호스트 컨트롤
통합 문서 및 워크시트를 만들고, 구성하고, 자동화하는 데 도움이 되는 Excel용 호스트 컨트롤이 몇 가지 있습니다. 이러한 호스트 컨트롤은 네이티브 Excel 개체 모델의 해당 컨트롤에 없는 이벤트 및 데이터 바인딩 기능을 제공합니다.
Excel 프로젝트에서 사용할 수 있는 호스트 컨트롤에 대한 자세한 내용은 다음 항목을 참조하세요.
관련 콘텐츠
- 방법: ListObject 컨트롤을 데이터로 채우기
- 방법: 워크시트에 차트 컨트롤 추가
- 방법: 워크시트에 ListObject 컨트롤 추가
- 방법: 워크시트에 NamedRange 컨트롤 추가
- 방법: 워크시트에 XMLMappedRange 컨트롤 추가
- 방법: NamedRange 컨트롤 크기 조정
- 방법: ListObject 컨트롤 크기 조정
- 방법: ListObject 컨트롤에 새 행이 추가되면 데이터 유효성 검사
- 방법: ListObject 열을 데이터에 매핑
- 안내: NamedRange 컨트롤 이벤트에 대한 프로그래밍
- 런타임에 VSTO 추가 기능에서 Word 문서 및 Excel 통합 문서 확장
- Office 문서에 대한 컨트롤
- 런타임에 Office 문서에 컨트롤 추가
- 호스트 항목 및 호스트 컨트롤 개요
- 호스트 항목 및 호스트 컨트롤의 프로그래밍 방식 제한 사항