Office 솔루션 개발

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

적용 대상: 이 항목의 정보는 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

참고 항목

여러 플랫폼에서 Office 환경을 확장하는 솔루션을 개발하는 데 관심이 있으신가요? 새로운 Office 추가 기능 모델을 확인하세요. Office 추가 기능은 VSTO 추가 기능과 솔루션에 비해 공간을 적게 사용하며 HTML5, JavaScript, CSS3 및 XML과 같은 거의 모든 웹 프로그래밍 기술을 사용하여 빌드할 수 있습니다.

Office 솔루션 프로그래밍 모델

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

다양한 형식의 Office 솔루션 프로그램

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

다양한 유형의 솔루션과 관련된 기능에 대한 자세한 내용은 다음 항목을 참조하세요.

제목 설명
Office 솔루션에서 코드 작성 Office 솔루션에서 코드를 작성하는 경우의 다양한 측면에 대해 설명합니다.
프로그램 VSTO 추가 기능 VSTO 추가 기능 및 관련된 프로그래밍 작업의 프로그래밍 모델에 대해 개괄적으로 설명합니다.
프로그램 문서 수준 사용자 지정 문서 수준 사용자 지정 및 관련된 프로그래밍 작업의 프로그래밍 모델에 대해 개괄적으로 설명합니다.
Office UI 사용자 지정 VSTO 추가 기능과 문서 수준 사용자 지정을 사용하여 Office 애플리케이션의 UI를 사용자 지정할 수 있는 다양한 방법에 대해 설명합니다.
Office 솔루션의 데이터 문서 수준 사용자 지정에서 데이터를 컨트롤에 바인딩하거나 데이터를 캐싱하는 것과 같이 Office 솔루션에서 데이터로 작업할 수 있는 다양한 방법에 대해 설명합니다.
Office 솔루션 문제 해결 Office 솔루션을 만들 때 발생할 수 있는 일반적인 문제의 해결에 대한 팁을 제공합니다.
Office의 스레딩 지원 Office 솔루션에서 여러 스레드로 작업하는 방법에 대해 개괄적으로 설명합니다.
Office 프로젝트의 내게 필요한 옵션 Office 솔루션에서 사용할 수 있는 내게 필요한 옵션 기능에 대해 설명합니다.