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

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 호스트 컨트롤을 사용하여 워크시트에 포함 개체로 차트를 배치할 수 있습니다. 자세한 내용은 Chart 컨트롤을 참조하세요.

Excel 호스트 컨트롤

통합 문서와 워크시트를 만들고 구성 및 자동화하는 데 도움이 되는 여러 Excel용 호스트 컨트롤이 있습니다. 이러한 호스트 컨트롤은 네이티브 Excel 개체 모델의 해당 항목에 없는 이벤트 및 데이터 바인딩 기능을 제공합니다.

Excel 프로젝트에서 사용할 수 있는 호스트 컨트롤에 대한 자세한 내용은 다음 항목을 참조하세요.