다음을 통해 공유


Excel용 문서 수준 사용자 지정 프로그래밍 시작

업데이트: 2007년 11월

적용 대상

이 항목의 정보는 지정된 Visual Studio Tools for Office 프로젝트 및 Microsoft Office 버전에만 적용됩니다.

프로젝트 형식

  • 문서 수준 프로젝트

Microsoft Office 버전

  • Excel 2003

  • Excel 2007

자세한 내용은 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

Visual Studio Tools for Office를 사용하여 Microsoft Office Excel용 문서 수준 사용자 지정을 만들기 시작하려면 다음 사항을 알아야 합니다.

단일 통합 문서 응용 프로그램 모델

Visual Studio Tools for Office를 사용하여 만드는 각 Excel 사용자 지정은 단일 통합 문서를 기반으로 합니다. 최종 사용자는 통합 문서를 열거나 Excel 서식 파일로부터 통합 문서를 만들어 사용자 지정을 사용하기 시작합니다. 통합 문서에서 셀에 내용을 입력하거나 단추 및 메뉴 항목을 클릭하는 등의 이벤트가 발생하면 어셈블리에서 이벤트 처리 메서드가 호출됩니다. 자세한 내용은 문서 수준 사용자 지정 아키텍처를 참조하십시오.

호스트 항목 및 호스트 컨트롤을 사용하여 Excel 통합 문서 프로그래밍

호스트 항목과 호스트 컨트롤은 Visual Studio Tools for Office를 사용하여 만드는 문서 수준 사용자 지정의 프로그래밍 모델을 제공하는 클래스입니다.

호스트 항목은 코드의 진입점을 제공하며 호스트 컨트롤 및 Windows Forms 컨트롤과 같은 컨트롤의 컨테이너 역할을 할 수도 있습니다. Excel 사용자 지정에서는 Microsoft.Office.Tools.Excel.Workbook, Microsoft.Office.Tools.Excel.WorksheetMicrosoft.Office.Tools.Excel.ChartSheet 호스트 항목을 사용합니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤 개요, 통합 문서 호스트 항목, 워크시트 호스트 항목ChartSheet 호스트 항목을 참조하십시오.

호스트 컨트롤은 목록 개체 및 범위와 같은 네이티브 Excel 개체를 기반으로 합니다. 호스트 컨트롤은 네이티브 Excel 개체와 비슷한 기능을 제공하지만 호스트 컨트롤에는 새로운 이벤트, 디자이너 지원 및 데이터 바인딩 기능도 있습니다. 호스트 컨트롤은 Visual Studio Tools for Office 프로그래밍 모델과 IntelliSense에서 기본 개체로 나타나므로 Excel 개체 모델을 탐색할 필요 없이 코드에서 직접 특정 개체를 쉽게 참조할 수 있습니다. 범위 및 목록 개체(NamedRangeListObject)는 Visual Studio 도구 상자Excel 컨트롤 탭에서 사용할 수 있으며 Excel 단독으로 작업할 때와 같은 방법으로 워크시트에 추가할 수도 있습니다. 자세한 내용은 호스트 항목 및 호스트 컨트롤 개요Excel 호스트 컨트롤을 참조하십시오.

데이터 바인딩 사용

데이터 소스 창에서 끌어 올 수 있는 컨트롤의 목록에도 호스트 컨트롤이 있습니다. 이런 방식으로 호스트 컨트롤을 추가하면 창에서 설정한 데이터 소스에 호스트 컨트롤이 자동으로 바인딩되므로 코드를 작성하지 않고도 데이터베이스, 웹 서비스 및 개체의 데이터를 워크시트에 표시할 수 있습니다. 자세한 내용은 컨트롤에 데이터 바인딩을 참조하십시오.

Excel의 사용자 인터페이스 사용자 지정

대부분의 Microsoft Office 솔루션에서는 사용자가 솔루션과 상호 작용할 수 있도록 Office 응용 프로그램의 UI(사용자 인터페이스)를 수정합니다. 문서 수준 사용자 지정을 사용하여 여러 가지 방법으로 Excel의 UI를 수정할 수 있습니다. 예를 들어 리본 메뉴에 컨트롤을 추가하거나, 작업 창을 표시하거나, 사용자가 통합 문서에 입력한 특정 문자열에 응답하는 스마트 태그를 만들 수 있습니다. 자세한 내용은 Office UI 사용자 지정을 참조하십시오.

다음 단계

몇 가지 일반적인 Excel 자동화 작업을 다루는 항목의 목록을 보려면 Office 프로그래밍의 일반적인 작업을 참조하십시오.

참고 항목

개념

Excel을 사용한 연습

Excel 개체 모델 개요

코드 작성 시작

Word용 문서 수준 사용자 지정 프로그래밍 시작

기타 리소스

시작(Visual Studio Tools for Office)