Office 솔루션 개발

Visual Studio의 Office 개발자 도구를 사용하여 프로젝트를 디자인하고 프로젝트 파일을 설정한 후에는 코드 및 UI(사용자 인터페이스)를 구현하는 데 집중할 수 있습니다.

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

Office 솔루션 프로그래밍 모델

Office 개체 모델에서는 프로그래밍 대상이 될 수 있는 다양한 개체를 노출합니다. 관리 코드를 사용하여 Office 솔루션을 프로그래밍할 때마다 Office 주 interop 어셈블리의 형식을 사용하는 코드를 작성합니다. Visual Studio의 Office 프로젝트 템플릿을 사용하여 만든 솔루션에서는 프로젝트의 생성된 클래스를 대상으로 코드를 작성할 수도 있습니다. 자세한 내용은 Office 솔루션에서 코드 작성을 참조하십시오.

다른 여러 형식의 Office 솔루션 프로그래밍

만드는 솔루션 형식에 따라 프로젝트에서 사용할 수 있는 기능이 결정됩니다. 예를 들어 디자인 타임에 Visual Studio의 도구 상자에서 항목을 끌어 문서 수준 사용자 지정에 Windows Forms 컨트롤 및 확장된 Microsoft Office 컨트롤(호스트 컨트롤이라고 함)을 추가할 수 있지만 응용 프로그램 수준 추가 기능을 개발하는 경우에는 코드를 작성하여 런타임에만 이러한 종류의 컨트롤을 문서에 추가할 수 있습니다.

각기 다른 형식의 솔루션과 관련된 기능에 대한 자세한 내용은 다음 항목을 참조하십시오.

Office 솔루션을 계획하는 데 유용한 정보와 프로젝트를 만드는 데 유용한 절차는 Office 솔루션 디자인 및 만들기을 참조하십시오.

관련 항목

제목

설명

Office 솔루션에서 코드 작성

Office 솔루션에서 코드를 작성하는 데 관련된 여러 측면에 대해 설명합니다.

응용 프로그램 수준 추가 기능 프로그래밍

응용 프로그램 수준 추가 기능의 프로그래밍 모델과 관련 프로그래밍 작업에 대해 간략히 설명합니다.

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

문서 수준 사용자 지정의 프로그래밍 모델과 관련 프로그래밍 작업에 대해 간략히 설명합니다.

Office UI 사용자 지정

응용 프로그램 수준 추가 기능과 문서 수준 사용자 지정을 사용하여 Office 응용 프로그램의 UI를 사용자 지정하는 여러 방법에 대해 설명합니다.

Office 솔루션의 데이터

Office 솔루션에서 컨트롤에 데이터를 바인딩하거나 문서 수준 사용자 지정에서 데이터를 캐시하는 등의 데이터 관련 작업을 수행하는 여러 방법에 대해 설명합니다.

Office 프로젝트의 확장성

Visual Studio 자동화를 사용하여 Office 프로젝트를 확장하는 여러 방법에 대해 설명합니다.

Office 솔루션 문제 해결

Office 솔루션을 만들 때 발생할 수 있는 일반적인 문제를 해결하기 위한 팁을 제공합니다.

Office의 스레딩 지원

Office 솔루션의 다중 스레드 관련 작업에 대해 간략히 설명합니다.

Office 프로젝트의 내게 필요한 옵션

Office 솔루션에서 사용할 수 있는 내게 필요한 옵션 기능에 대해 설명합니다.

참고 항목

작업

방법: 사용자 지정 문서 속성 만들기 및 수정

방법: 문서 속성에서 읽기 및 문서 속성에 쓰기

방법: Office 다국어 사용자 인터페이스 대상 선택

연습: Excel용 첫 응용 프로그램 수준 추가 기능 만들기

연습: Excel용 첫 문서 수준 사용자 지정 만들기

연습: Outlook용 첫 응용 프로그램 수준 추가 기능 만들기

연습: PowerPoint용 첫 응용 프로그램 수준 추가 기능 만들기

연습: Project용 첫 응용 프로그램 수준 추가 기능 만들기

연습: Word용 첫 응용 프로그램 수준 추가 기능 만들기

연습: Word용 첫 문서 수준 사용자 지정 만들기