컨트롤 및 구성 요소(Visual Studio Tools for Office 작업 절차)
업데이트: 2007년 11월
이 페이지에서는 Visual Studio Tools for Office에서 사용할 수 있는 컨트롤 및 구성 요소를 사용하여 일반적으로 수행하는 작업에 대한 도움말을 볼 수 있는 링크를 제공합니다. Visual Studio Tools for Office 도움말에서 다루는 다른 범주의 주요 작업에 대해서는 Visual Studio Tools for Office 작업 절차를 참조하십시오.
컨트롤
방법: Office 문서에 Windows Forms 컨트롤 추가
디자인 타임이나 런타임에 Windows Forms 컨트롤을 Excel 및 Word 문서에 추가하는 방법에 대해 설명합니다.방법: 인쇄할 때 워크시트에서 컨트롤 숨기기
Excel 워크시트를 인쇄할 때 Windows Forms 컨트롤이 표시되지 않도록 해당 컨트롤을 숨기는 방법에 대해 설명합니다.방법: 워크시트 셀에서 컨트롤 크기 조정
내부 워크시트 셀 크기를 조정할 때 Windows Forms 컨트롤의 크기가 자동으로 조정되도록 설정하는 방법을 보여 줍니다.Word 컨트롤 샘플
Visual Studio Tools for Office 프로젝트 어셈블리에서 Microsoft Office Word 문서에 있는 관리되는 컨트롤의 이벤트에 액세스하는 방법을 보여 줍니다.런타임에 Office 문서에 컨트롤 추가
Windows Forms 컨트롤과 호스트 컨트롤을 문서 및 워크시트에 프로그래밍 방식으로 추가하는 방법에 대해 설명합니다.
작업 창
방법: Word 문서에 작업 창 추가
Word 프로젝트에서 사용자 정의 컨트롤을 만들고 이 컨트롤을 문서에 연결된 작업 창에 표시하는 방법에 대해 설명합니다.방법: Excel 통합 문서에 작업 창 추가
프로젝트에서 만든 사용자 정의 컨트롤을 추가하여 Excel 통합 문서에 작업 창을 표시하는 방법에 대해 설명합니다.연습: 작업 창에서 문서로 텍스트 삽입
사용자가 작업 창에 입력하는 텍스트로 Word 문서를 채우는 작업 창을 만드는 과정을 단계별로 설명합니다.연습: Excel 작업 창의 컨트롤에 데이터 바인딩
데이터 소스에 바인딩된 컨트롤을 Excel의 작업 창에 추가하는 방법을 설명합니다.연습: Word 작업 창의 컨트롤에 데이터 바인딩
컨트롤이 SQL Server 데이터베이스에 있는 테이블 간의 마스터/세부 관계를 나타내는 Word의 작업 창에서 컨트롤에 데이터를 바인딩하는 방법을 보여 줍니다.연습: 사용자 컨텍스트에 따라 작업 창 변경
XMLNode 이벤트에 대한 응답으로 Word의 작업 창에서 사용자 정의 컨트롤을 추가하고 제거하는 과정을 단계별로 설명합니다.방법: 작업 창에서 컨트롤 레이아웃 관리
사용자 정의 컨트롤을 여러 개 사용하는 경우 작업 창에 사용자 정의 컨트롤을 제대로 스택하기 위한 코드를 작성하는 방법을 보여 주는 예제를 제공합니다.연습: Word 작업 창의 컨트롤에 데이터 바인딩
컨트롤이 SQL Server 데이터베이스에 있는 테이블 간의 마스터/세부 관계를 나타내는 Word의 작업 창에서 컨트롤에 데이터를 바인딩하는 방법을 보여 줍니다.작업 창 도움말 레이블 샘플
XML 매핑된 영역이 포함된 문서에 대한 작업 창에 상황에 맞는 동적 도움말을 표시하는 컨트롤을 보여 줍니다.작업 창 하위 창 컨트롤 샘플
작업 창의 사용자 지정 사용자 정의 컨트롤을 보여 주고, 작업 창의 컨트롤을 구성하는 데 도움이 되도록 축소할 수 있는 컨테이너 컨트롤(하위 창 컨트롤)을 제공합니다.
사용자 지정 작업 창
방법: 응용 프로그램에 사용자 지정 작업 창 추가
Microsoft Office 응용 프로그램에서 창의 한 쪽에 도킹되는 사용자 인터페이스 패널을 추가하는 방법을 설명합니다.방법: Outlook에서 전자 메일 메시지를 보여 주는 사용자 지정 작업 창 표시
Outlook에서 열리는 모든 전자 메일 메시지의 검사기 창에 사용자 지정 작업 창을 표시하는 방법을 보여 줍니다.연습: 사용자 지정 작업 창을 사용하여 응용 프로그램 자동화
PowerPoint를 자동화하는 사용자 지정 작업 창을 만드는 방법을 보여 줍니다.연습: 사용자 지정 작업 창과 리본 단추 동기화
사용자가 리본 메뉴의 설정/해제 단추를 클릭하여 숨기거나 표시할 수 있는 사용자 지정 작업 창을 만드는 방법을 보여 줍니다.연습: Outlook에서 전자 메일 메시지와 함께 사용자 지정 작업 창 표시
각 전자 메일 메시지를 만들거나 열 때 사용자 지정 작업 창의 고유 인스턴스를 함께 표시하는 방법을 보여 줍니다.
Windows Forms 컨트롤
방법: 워크시트 셀에서 컨트롤 크기 조정
내부 워크시트 셀 크기를 조정할 때 Windows Forms 컨트롤의 크기가 자동으로 조정되도록 설정하는 방법을 보여 줍니다.연습: CheckBox 컨트롤을 사용하여 문서 서식 변경
Word 문서에서 확인란 컨트롤을 사용하여 텍스트 서식을 변경하는 방법을 보여 줍니다.Office 문서에서 Windows Forms 컨트롤에 대한 제한 사항
지원되지 않는 컨트롤, 지원되지 않는 컨트롤의 메서드 및 속성에 대한 정보를 비롯하여 문서에서 Windows Forms 컨트롤을 사용하는 데 적용되는 제한 사항을 설명하고 컨트롤이 문서에 배치된 경우와 Windows Form에 배치된 경우의 차이점에 대해 설명합니다.
대화 상자
방법: Word의 기본 제공 대화 상자 사용
Application 개체의 Dialogs 컬렉션에서 노출되는 Word의 기본 제공 대화 상자를 사용하는 방법에 대해 설명합니다.방법: 숨김 모드에서 Word 대화 상자 사용
Display 메서드를 호출하지 않고 Execute 메서드를 사용하여 Word에서 기본 제공 대화 상자를 자동으로 호출하는 방법을 보여 줍니다.방법: Excel 파일을 열기 위한 대화 상자 표시
Excel에서 표준 파일 열기 대화 상자를 표시하는 방법을 보여 줍니다.
Office UI 사용자 지정
Office UI 사용자 지정
작업 창, 사용자 지정 리본 메뉴, 메뉴 및 도구 모음을 포함하여 Office 응용 프로그램을 사용자 지정할 수 있는 방법을 간략하게 설명합니다.방법: 리본 메뉴 사용자 지정 시작
Visual Studio Tools for Office 프로젝트에 리본 메뉴 항목을 추가하는 방법을 보여 줍니다.연습: 리본 디자이너를 사용하여 사용자 지정 탭 만들기
리본 디자이너를 사용하여 Excel 2007 문서 수준 사용자 지정의 사용자 지정 탭을 디자인하는 방법을 보여 줍니다.방법: 프로그래밍 방식으로 Office 메뉴 만들기
Excel의 메뉴 모음에 하나의 메뉴 명령이 포함된 메뉴를 만드는 방법을 보여 줍니다.방법: 프로그래밍 방식으로 Office 도구 모음 만들기
Word에서 단추 두개가 포함된 도구 모음을 프로그래밍 방식으로 만드는 예제를 제공합니다.
호스트 컨트롤
방법: 워크시트에 Chart 컨트롤 추가
Excel 기능을 사용하거나 런타임에 코드를 사용하여 Excel 워크시트에 Chart 컨트롤을 추가하는 두 가지 방법을 보여 줍니다.방법: 워크시트에 ListObject 컨트롤 추가
Excel 기능을 사용하거나, Visual Studio 도구 상자 또는 데이터 소스 창을 사용하거나, 런타임에 코드를 사용하는 등의 방법으로 Excel 워크시트에 ListObject 컨트롤을 추가하는 몇 가지 방법을 보여 줍니다.방법: ListObject 컨트롤 크기 조정
목록 크기 조정 대화 상자에서 크기를 다시 정의하거나 프로그래밍 방식으로 크기를 조정하여 Excel 통합 문서에서 목록의 크기를 변경하는 방법을 보여 줍니다.방법: ListObject 컨트롤에 새 행을 추가할 때 데이터 유효성 검사
개체 목록의 변경 내용을 데이터 소스에 커밋하기 전에 BeforeAddDataboundRow 이벤트를 사용하여 데이터의 유효성을 검사하는 방법에 대해 설명합니다.ListObject 열 및 행 순서 지속성 이해
개체 목록에서 열과 행의 변경된 순서를 계속 유지하는 방법에 대해 설명합니다.방법: ListObject 컨트롤에 새 행이 추가될 때 오류 처리
ErrorAddDataboundRow 이벤트를 사용하여 오류를 수정하고 데이터 소스에 행을 다시 추가하는 방법에 대해 설명합니다.방법: 워크시트에 NamedRange 컨트롤 추가
워크시트에 명명된 범위를 추가하는 몇 가지 방법에 대해 설명합니다.방법: 디자인 타임에 NamedRange 컨트롤 삭제
Excel 이름 정의 대화 상자를 사용하여 Excel 워크시트에서 NamedRange 컨트롤을 삭제하는 방법에 대해 설명합니다.방법: NamedRange 컨트롤 크기 조정
이름 정의 대화 상자에서 크기를 다시 정의하거나 프로그래밍 방식으로 크기를 조정하여 명명된 범위의 크기를 변경하는 방법을 보여 줍니다.연습: NamedRange 컨트롤의 이벤트 프로그래밍
NamedRange 컨트롤을 Excel 워크시트에 추가하고 해당 이벤트에 대해 프로그래밍하는 방법을 보여 줍니다.방법: 워크시트에서 NamedRange 컨트롤 찾기
이름 상자나 속성 창을 사용하여 워크시트에서 NamedRange 컨트롤을 찾는 방법에 대해 설명합니다.방법: 워크시트에 XMLMappedRange 컨트롤 추가
Excel의 셀에 XML 요소를 매핑하여 Visual Studio Tools for Office에서 XMLMappedRange 컨트롤을 워크시트에 자동으로 추가하는 방법을 보여 줍니다.방법: 책갈피 컨트롤 크기 조정
책갈피에 텍스트를 추가하고, 책갈피를 다시 만들고, 속성 창에서 시작 및 끝 속성을 설정하는 방법을 비롯하여 책갈피 컨트롤의 크기를 조정하는 여러 가지 방법을 보여 줍니다.방법: Word 문서에 책갈피 컨트롤 추가
Bookmark 컨트롤을 추가하는 몇 가지 방법에 대해 설명합니다.연습: 책갈피에 대한 바로 가기 메뉴 만들기
사용자가 책갈피의 텍스트를 마우스 오른쪽 단추로 클릭할 때 바로 가기 메뉴를 표시하도록 책갈피 컨트롤의 BeforeRightClick 이벤트 처리기에서 코드를 작성하는 방법을 보여 줍니다.방법: Word 문서에 XMLNode 컨트롤 추가
반복되지 않는 XML 스키마 요소를 Word 문서에 매핑하여 Visual Studio Tools for Office에서 XMLNode 컨트롤을 문서에 자동으로 추가하는 방법에 대해 설명합니다.방법: Word 문서에 XMLNodes 컨트롤 추가
반복되는 XML 스키마 요소를 Word 문서에 매핑하여 Visual Studio Tools for Office에서 XMLNodes 컨트롤을 문서에 자동으로 추가하는 방법을 보여 줍니다.연습: 사용자 컨텍스트에 따라 작업 창 변경
XMLNode 이벤트에 대한 응답으로 Word의 작업 창에서 사용자 정의 컨트롤을 추가하고 제거하는 과정을 단계별로 설명합니다.호스트 항목 및 호스트 컨트롤 개요
범위와 같은 네이티브 Office 개체를 확장하고 이벤트 및 데이터 바인딩 기능을 비롯한 추가 기능을 추가하는 호스트 컨트롤에 대한 정보를 제공합니다.Word 호스트 컨트롤
Word에서 호스트 컨트롤을 추가, 제거 및 크기 조정하는 작업에 대한 정보의 링크를 제공합니다.Excel 호스트 컨트롤
Excel에서 호스트 컨트롤을 추가, 제거 및 크기 조정하는 작업에 대한 정보의 링크를 제공합니다.호스트 항목 및 호스트 컨트롤의 프로그래밍에 대한 제한 사항
호스트 컨트롤과 해당 내부 네이티브 Office 개체 사이의 변환과 프로그래밍 방식 생성에 대한 정보를 비롯하여 호스트 항목과 호스트 컨트롤의 제한 사항에 대해 설명합니다.방법: Word 문서에 콘텐츠 컨트롤 추가
Word 문서에 콘텐츠 컨트롤을 추가하는 방법에 대해 설명합니다.방법: 콘텐츠 컨트롤을 사용하여 문서 부분 보호
콘텐츠 컨트롤을 사용하여 사용자가 문서 일부의 내용을 변경하거나 삭제할 수 없도록 하는 방법에 대해 설명합니다.연습: 콘텐츠 컨트롤을 사용하여 서식 파일 만들기
콘텐츠 컨트롤을 사용하여 Word 서식 파일에 다시 사용할 수 있는 구조화된 내용을 만드는 방법을 보여 줍니다.연습: 콘텐츠 컨트롤을 사용자 지정 XML 부분에 바인딩
Word 문서의 콘텐츠 컨트롤을 해당 문서에 저장된 XML 데이터에 바인딩하는 방법을 보여 줍니다.
연습
연습: NamedRange 컨트롤의 이벤트 프로그래밍
NamedRange 컨트롤을 Excel 워크시트에 추가하고 해당 이벤트에 대해 프로그래밍하는 방법을 보여 줍니다.연습: CheckBox 컨트롤을 사용하여 문서 서식 변경
Word 문서에서 확인란 컨트롤을 사용하여 텍스트 서식을 변경하는 방법을 보여 줍니다.연습: CheckBox 컨트롤을 사용하여 워크시트 서식 변경
Excel 워크시트에서 확인란을 사용하여 서식을 변경하는 기본적인 방법을 보여 줍니다.연습: 문서에서 단추를 사용하여 텍스트 상자에 텍스트 표시
Word 문서에서 단추와 텍스트 상자를 사용하는 몇 가지 기본적인 방법을 보여 줍니다.연습: 워크시트에서 단추를 사용하여 텍스트 상자에 텍스트 표시
Excel 워크시트에서 단추와 텍스트 상자를 사용하는 기본적인 방법을 보여 줍니다.연습: 문서에서 라디오 단추를 사용하여 차트 업데이트
Word 문서에서 라디오 단추를 사용하여 차트 스타일을 변경하는 과정을 단계별로 설명합니다.연습: 워크시트에서 라디오 단추를 사용하여 차트 업데이트
Excel 워크시트에서 라디오 단추를 사용하여 차트 스타일을 변경하는 기본적인 방법을 보여 줍니다.연습: Excel 작업 창의 컨트롤에 데이터 바인딩
데이터 소스에 바인딩된 컨트롤을 Excel의 작업 창에 추가하는 방법을 설명합니다.연습: 책갈피에 대한 바로 가기 메뉴 만들기
사용자가 책갈피의 텍스트를 마우스 오른쪽 단추로 클릭할 때 바로 가기 메뉴를 표시하도록 책갈피 컨트롤의 BeforeRightClick 이벤트 처리기에서 코드를 작성하는 방법을 보여 줍니다.연습: Word 작업 창의 컨트롤에 데이터 바인딩
컨트롤이 SQL Server 데이터베이스에 있는 테이블 간의 마스터/세부 관계를 나타내는 Word의 작업 창에서 컨트롤에 데이터를 바인딩하는 방법을 보여 줍니다.
Windows Forms
방법: Windows Forms과 상호 작용
Visual Studio의 다른 프로젝트 작업에서와 동일한 방식으로 Word 프로젝트와 Excel 프로젝트에 Windows Forms 및 기타 항목을 추가하는 방법을 보여 줍니다.연습: Windows Form을 사용하여 데이터 수집
Excel 워크시트를 통해 Windows Form을 열고, 사용자 정보를 수집하고, 해당 정보를 워크시트 셀에 입력하는 방법을 보여 줍니다.