Word용 프로그래밍 문서 수준 사용자 지정 시작
다음은 Visual Studio를 사용하여 Microsoft Office Word용 문서 수준 사용자 지정 만들기를 시작하려는 경우에 알아야 할 사항입니다.
적용 대상: 이 항목의 정보는 Word용 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.
Word용 문서 수준 사용자 지정 작동 방식 이해
만드는 각 Word 사용자 지정은 단일 문서를 기반으로 합니다. 사용자 지정 사용을 시작하려면 최종 사용자가 문서를 열거나 Word 서식 파일에서 문서를 만듭니다. 문서의 이벤트(예: 커서를 특정 영역으로 이동하거나 단추 및 메뉴 항목을 클릭)는 어셈블리에서 이벤트 처리 메서드를 호출할 수 있습니다. 문서를 닫으면 사용자 지정에서 제공하는 기능을 Word에서 더 이상 사용할 수 없습니다.
자세한 내용은 문서 수준 사용자 지정 아키텍처를 참조하세요.
Word용 문서 수준 프로젝트 만들기
Word에 대한 문서 수준 사용자 지정을 만들려면 새 프로젝트 대화 상자에서 Word 문서 또는 Word 템플릿 프로젝트 템플릿을 사용합니다. 이러한 템플릿에는 필요한 어셈블리 참조 및 프로젝트 파일이 포함되어 있습니다.
Word용 문서 수준 프로젝트를 만드는 방법에 대한 자세한 내용은 방법: Visual Studio에서 Office 프로젝트 만들기를 참조하세요. 프로젝트 템플릿에 대한 자세한 내용은 Office 프로젝트 템플릿 개요를 참조하세요.
호스트 항목 호스트 컨트롤을 사용하여 Word 문서 프로그래밍
호스트 항목 및 호스트 컨트롤은 문서 수준 사용자 지정을 위한 프로그래밍 모델을 제공하는 클래스입니다.
호스트 항목은 코드의 진입점을 제공하며 호스트 컨트롤과 Windows Forms 컨트롤의 컨테이너 역할을 할 수도 있습니다. Word용 문서 수준 프로젝트에서 호스트 항목은 ThisDocument
클래스로 표시됩니다.
호스트 컨트롤은 콘텐츠 컨트롤, 책갈피, XML 노드와 같은 네이티브 Word 개체를 기반으로 합니다. 호스트 컨트롤은 네이티브 Word 개체와 비슷한 기능을 제공하지만 새 이벤트, 디자이너 지원, 데이터 바인딩 기능도 있습니다. 프로젝트 코드와 IntelliSense에서 첫 번째 클래스 개체로 표시되므로 Word 개체 모델을 탐색하지 않고도 코드에서 직접 특정 개체를 보다 쉽게 참조할 수 있습니다.
자세한 내용은 아래 항목을 참조하세요.
Word의 사용자 인터페이스 사용자 지정
대부분의 Microsoft Office 솔루션은 사용자가 솔루션과 상호 작용할 수 있는 여러 가지 방법을 제공하도록 Office 애플리케이션의 UI(사용자 인터페이스)를 수정합니다. 문서 수준 사용자 지정을 사용하여 Word의 UI를 수정하는 방법은 다양합니다. 예를 들어 컨트롤을 리본 메뉴에 추가하고 작업 창을 표시할 수 있습니다. 자세한 내용은 Office UI 사용자 지정 개요를 참조하세요.
Visual Studio에서 프로젝트와 직접 연결된 문서를 열 수도 있습니다. 문서가 Visual Studio에서 열리면 Word 사용자 인터페이스를 사용하여 문서를 수정할 수 있습니다. 문서를 디자인 화면으로 사용하여 컨트롤을 문서로 끌어다 놓을 수도 있습니다. 자세한 내용은 Visual Studio 환경의 Office 프로젝트를 참조하세요.
데이터에 컨트롤 바인딩
콘텐츠 컨트롤과 Bookmark 컨트롤은 데이터 원본 창에서 끌 수 있는 컨트롤 목록에 있습니다. 이러한 방식으로 콘텐츠 컨트롤과 책갈피를 추가하면 창을 사용하여 설정한 데이터 원본에 자동으로 바인딩됩니다. 코드를 작성하지 않고 데이터베이스, 서비스, 비즈니스 개체의 데이터를 표시할 수 있습니다. 자세한 내용은 Office 솔루션에서 컨트롤에 데이터 바인딩을 참조하세요.
다음 단계
Word용 문서 수전 사용자 지정을 만드는 방법을 알아보려면 연습: Word용 첫 번째 문서 수준 사용자 지정 만들기를 참조하세요. 이 연습에서는 Visual Studio의 Office 개발 도구와 Word 문서 수준 사용자 지정에 사용되는 프로그래밍 모델을 소개합니다.
Word 프로젝트의 몇 가지 일반적인 작업을 안내하는 항목의 목록은 Office 프로그래밍의 일반적인 작업을 참조하세요.