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

Visual Studio 2010에서 Excel 솔루션을 개발할 때 솔루션에 호스트 항목과 호스트 컨트롤을 사용할 수 있습니다. 이러한 개체는 Microsoft.Office.Interop.Excel.WorksheetMicrosoft.Office.Interop.Excel.Range 개체와 같이 Excel 개체 모델(즉, Excel의 주 interop 어셈블리에 의해 노출되는 개체 모델)에서 일반적으로 사용되는 일부 개체를 확장합니다. 확장된 개체는 해당 개체의 기반이 되는 Excel 개체처럼 동작하지만 새 이벤트 및 데이터 바인딩 기능과 같은 기능이 추가됩니다.

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

호스트 항목과 호스트 컨트롤을 사용할 수 있는 컨텍스트가 각 솔루션 형식마다 다른 경우에도 호스트 항목과 호스트 컨트롤은 응용 프로그램 수준 추가 기능과 문서 수준 사용자 지정 모두에서 사용할 수 있습니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤 개요를 참조하십시오.

Excel 호스트 항목

Excel 프로젝트에는 다음과 같은 몇 가지 호스트 항목이 있습니다.

  • Worksheet. 이 호스트 항목은 프로젝트의 워크시트를 나타냅니다. 또한 이 호스트 항목은 호스트 컨트롤 및 Windows Forms 컨트롤을 비롯한 관리되는 컨트롤의 컨테이너 역할을 하며 화면에 컨트롤에 대한 정보를 유지합니다. 자세한 내용은 워크시트 호스트 항목을 참조하십시오.

  • Workbook. 이 호스트 항목은 프로젝트의 통합 문서를 나타내며 통합 문서의 모든 워크시트에 공유되는 구성 요소에 대한 컨테이너 역할을 합니다. 자세한 내용은 통합 문서 호스트 항목을 참조하십시오.

  • ChartSheet. 이 호스트 항목은 차트만 포함하는 워크시트를 나타냅니다. 자세한 내용은 ChartSheet 호스트 항목을 참조하십시오.

Excel 호스트 컨트롤

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

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

참고 항목

작업

방법: ListObject 컨트롤을 데이터로 채우기

방법: 워크시트에 Chart 컨트롤 추가

방법: 워크시트에 ListObject 컨트롤 추가

방법: 워크시트에 NamedRange 컨트롤 추가

방법: 워크시트에 XMLMappedRange 컨트롤 추가

방법: NamedRange 컨트롤 크기 조정

방법: ListObject 컨트롤 크기 조정

방법: ListObject 컨트롤에 새 행을 추가할 때 데이터 유효성 검사

방법: 데이터에 ListObject 열 매핑

연습: NamedRange 컨트롤의 이벤트 프로그래밍

개념

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

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

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

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

기타 리소스

Office 문서의 컨트롤