VB.NET 2008/VB - 파일 액세스

엑셀 - Excel 개체 모델 개요

본클라쓰 2012. 2. 16. 14:57

 

Microsoft Office Excel을 사용하는 솔루션을 개발하면 Excel 개체 모델에서 제공하는 개체와 상호 작용한다. 이 항목에서는 가장 중요한 다음 개체에 대해 소개한다.

 

- Microsoft.Office.Interop.Excel.Application

- Microsoft.Office.Interop.Excel.Workbook

- Microsoft.Office.Interop.Excel.Worksheet

- Microsoft.Office.Interop.Excel.Range

 

 

 

개체 모델은 사용자 인터페이스와 매우 유사한 방식으로 구성되어 있다. Application 개체는 전체 응용 프로그램을 나타내고 각 Workbook 개체는 Worksheet 개체의 컬렉션을 포함한다. 여기서 셀을 나타내는 주요 추상화는 개별 셀 또는 셀 그룹과 관련된 작업을 할 수 있게 해주는 Range 개체이다.

 

 

 

1. Application 개체

 

Excel Application 개체는 Excel 응용 프로그램 자체를 나타낸다. Application 개체는 실행 중인 응용 프로그램, 해당 인스턴스에 적용된 옵션 및 인스턴스 내에서 열려 있는 현재 사용자 개체에 대한 많은 양의 정보를 노출한다.

 

 

 

2. Workbook 개체

 

Workbook 개체는 Excel 응용 프로그램 내의 단일 통합 문서를 나타낸다.

 

 

 

3. Worksheet 개체

 

Worksheet 개체는 Worksheets 컬렉션의 멤버이다. Worksheet의 속성, 메서드 및 이벤트 대부분은 Apllication 또는 Workboox 개체에서 제공하는 멤버와 동일하거나 유사하다.

 

Excel에서는 Sheets 컬렉션을 Workboox 개체의 속성으로 제공한다. Sheets 컬렉션의 각 멤버는 Worksheet 또는 Chart 개체이다.

 

 

 

4. Range 개체

 

Range 개체는 Excel 응용 프로그램에서 가장 자주 사용되는 개체이다. Excel 내의 특정 영역을 조작하려면 먼저 이 영역을 Range 개체로 표현하고 해당 범위의 메서드 및 속성과 관련된 작업을 수행해야 한다. Range 개체는 셀, 행 또는 열을 나타낼 뿐 아니라, 하나 이상의 셀 블록(연속 또는 불연속)이 포함된 셀 선택 영역 또는 심지어 여러 시트에 걸친 셀 그룹도 나타낸다.