Office 솔루션 개발Develop Office solutions

Visual Studio에서 Office 개발자 도구를 사용하여 프로젝트를 디자인하고 프로젝트 파일을 설정한 후 코드와 사용자 지정 UI(사용자 인터페이스)의 구현에 집중하기 시작할 수 있습니다.After you design a project by using the Office developer tools in Visual Studio and set up the project files, you can begin to concentrate on implementing the code and custom user interface (UI).

적용 대상: 이 항목의 정보는 문서 - 수준 프로젝트 및 VSTO 추가 - 프로젝트에 적용 됩니다.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects. Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을참조 하세요.See Features available by Office application and project type.

참고

여러 플랫폼에서 Office 환경을 확장 하는 솔루션을 개발 하는 데 관심이 있나요?Interested in developing solutions that extend the Office experience across multiple platforms? Office 추가 기능 모델을 확인 하세요.Check out the new Office Add-ins model. Office 추가 기능은 VSTO 추가 기능과 솔루션에 비해 약간의 공간을 차지 하며, HTML5, JavaScript, CSS3, XML 등 거의 모든 웹 프로그래밍 기술을 사용 하 여 빌드할 수 있습니다.Office Add-ins have a small footprint compared to VSTO Add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

Office 솔루션 프로그래밍 모델Office solutions programming model

Office 개체 모델은 프로그래밍의 대상이 될 수 있는 다양한 개체를 노출합니다.The Office object model exposes a variety of objects that you can program against. 관리 코드를 사용하여 Office 솔루션을 프로그래밍할 때마다 Office 주 interop 어셈블리의 형식을 사용하는 코드를 작성합니다.Whenever you program Office solutions by using managed code, you write code that uses types in the Office primary interop assemblies. Visual Studio에서 Office 프로젝트 템플릿을 사용하여 만드는 솔루션에서 프로젝트의 생성된 클래스에 대해서도 직접 코드를 작성합니다.In solutions you create by using the Office project templates in Visual Studio, you also write code directly against generated classes in your project. 자세한 내용은 Office 솔루션에서 코드 작성을 참조 하세요.For more information, see Write code in Office solutions.

다양 한 유형의 Office 솔루션 프로그래밍Program different types of Office solutions

만들고 있는 솔루션 유형에 따라 프로젝트에서 사용할 수 있는 기능이 결정됩니다.The type of solution that you are creating determines which features you can use in your project. 예를 들어 디자인 타임에 Visual Studio의 도구 상자 에서 항목을 끌어 Windows Forms 컨트롤과 확장된 Office 컨트롤( 호스트 컨트롤 이라고 함)을 문서 수준 사용자 지정에 추가할 수 있습니다.For example, you can add Windows Forms controls and extended Office controls (named host controls) to document-level customizations by dragging items from the Toolbox in Visual Studio at design time. 그러나 VSTO 추가 기능을 개발하는 경우에는 코드를 작성하여 이러한 종류의 컨트롤을 런타임에만 문서에 추가할 수 있습니다.However, if you are developing a VSTO Add-in, you can only add these sorts of controls to documents at run time, by writing code.

다양한 유형의 솔루션과 관련된 기능에 대한 자세한 내용은 다음 항목을 참조하세요.For more information about features that are specific to different types of solutions, see the following topics:

제목Title DescriptionDescription
Office 솔루션에서 코드 작성Write code in Office solutions Office 솔루션에서 코드를 작성하는 경우의 다양한 측면에 대해 설명합니다.Describes different aspects of writing code in Office solutions.
VSTO 추가 기능 프로그램Program VSTO Add-ins VSTO 추가 기능 및 관련된 프로그래밍 작업의 프로그래밍 모델에 대해 개괄적으로 설명합니다.Provides an overview of the programming model of VSTO Add-ins and related programming tasks.
문서 수준 사용자 지정 프로그램Program document-level customizations 문서 수준 사용자 지정 및 관련된 프로그래밍 작업의 프로그래밍 모델에 대해 개괄적으로 설명합니다.Provides an overview of the programming model of document-level customizations and related programming tasks.
Office UI 사용자 지정Office UI customization VSTO 추가 기능과 문서 수준 사용자 지정을 사용하여 Office 애플리케이션의 UI를 사용자 지정할 수 있는 다양한 방법에 대해 설명합니다.Describes the different ways that you can customize the UI of Office applications by using VSTO Add-ins and document-level customizations.
Office 솔루션의 데이터Data in Office solutions 문서 수준 사용자 지정에서 데이터를 컨트롤에 바인딩하거나 데이터를 캐싱하는 것과 같이 Office 솔루션에서 데이터로 작업할 수 있는 다양한 방법에 대해 설명합니다.Describes the different ways that you can work with data in Office solutions, such as binding data to controls and caching data in document-level customizations.
자동 저장이 Office 솔루션에 미치는 영향How AutoSave impacts Office solutions 자동 저장을 사용 하는 경우 Office 솔루션에 대해 수행 해야 하는 조정에 대해 설명 합니다.Describes adjustments you might need to make to Office Solutions when AutoSave is enabled.
Office 솔루션 문제 해결Troubleshoot Office solutions Office 솔루션을 만들 때 발생할 수 있는 일반적인 문제의 해결에 대한 팁을 제공합니다.Provides tips for solving common problems that you might encounter when creating Office solutions.
Office의 스레딩 지원Threading support in Office Office 솔루션에서 여러 스레드로 작업하는 방법에 대해 개괄적으로 설명합니다.Provides an overview of working with multiple threads in Office solutions.
Office 프로젝트의 내게 필요한 옵션Accessibility in Office projects Office 솔루션에서 사용할 수 있는 내게 필요한 옵션 기능에 대해 설명합니다.Describes the accessibility features that are available in Office solutions.

참고 항목See also