Visual Studio에서 Office 솔루션 만들기

업데이트: 2008년 7월

Visual Studio에서 솔루션을 개발하여 Microsoft Office 응용 프로그램을 사용자 지정하고 비즈니스 프로세스에 필요한 특정 기능을 추가할 수 있습니다. 예를 들어 Microsoft Office Word를 계약 생성기로 사용하여 편집 가능하거나 편집 불가능하게 만들 수 있는 기존 부분으로 계약을 구성할 수 있습니다. Microsoft Office Excel을 사용하여 다양한 프로젝트에 맞게 사용자 지정된 자동 예산 워크시트를 만들 수도 있습니다.

Office 프로젝트 만들기

시작하기 전에 요구 사항을 확인하고 가장 적합한 솔루션 형식을 찾아야 합니다. 예를 들어 Office 솔루션을 사용할 때마다 해당 응용 프로그램을 실행해야 하는 경우에는 응용 프로그램 수준 추가 기능이 요구 사항에 가장 적합합니다. 코드가 단일 문서와 밀접하게 통합된 경우에는 문서 수준 사용자 지정을 만듭니다. 이러한 프로젝트 형식은 Visual Studio 프로젝트 템플릿으로 사용할 수 있습니다. Visual Studio Tools for Office에 포함되어 있는 프로젝트 템플릿에 대한 자세한 내용은 Visual Studio Tools for Office 프로젝트 템플릿 개요를 참조하십시오.

문서 수준 사용자 지정을 만들 때는 여러 사용자가 이를 사용할 방법을 고려해야 합니다. 모든 사용자가 동일한 문서에서 작업하거나 모든 사용자가 개인 설정 가능한 별도의 문서 복사본을 사용하도록 할 경우 두 형식 모두에 적합한 프로젝트 템플릿이 있습니다. 자세한 내용은 문서 파일과 템플릿 비교를 참조하십시오.

Word 서식 파일을 만드는 경우 이를 전역 서식 파일로 사용하거나 기존 문서에 연결할 수 없습니다. 또한 Excel 추가 기능 파일(.xla)에 대한 프로젝트 템플릿도 없습니다. 자세한 내용은 전역 템플릿 및 Excel 추가 기능(.xla 파일)의 제한 사항을 참조하십시오.

.NET Framework 버전 선택

요구 사항에 가장 적합한 프로젝트 형식을 선택한 후 개발 프로세스에서 사용할 .NET Framework 버전을 선택해야 합니다. 선택하는 버전에 따라 사용할 수 있는 기능, Microsoft Office 응용 프로그램 내에서 솔루션이 로드되는 방식, 솔루션 설치 관리자를 배치할 수 있는 위치, 업데이트가 설치되는 시기 및 사용할 수 있는 배포 옵션이 달라집니다.

다음 표에서는 Microsoft Office 2003 또는 2007 Microsoft Office system용 솔루션을 개발하려는 경우에 필요한 최소한의 .NET Framework 버전을 보여 줍니다.

Microsoft Office

.NET Framework

Visual Studio Tools for Office 런타임

Microsoft Office 2003

.NET Framework 2.0

Visual Studio 2005 Tools for Office Second Edition

2007 Microsoft Office System

.NET Framework 3.5

Visual Studio Tools for Office 3.0

.NET Framework 3.5 SP1

Visual Studio Tools for Office 3.0 SP1

.NET Framework Client Profile(Visual Studio 2008 SP1(서비스 팩 1)의 새로운 기능)

Visual Studio Tools for Office 3.0 SP1

.NET Framework 2.0, 3.0 및 3.5의 경우 새 프로젝트를 만들 때 .NET Framework 버전을 설정할 수 있습니다. 그러나 프로젝트를 만든 후에도 Office 솔루션의 .NET Framework 버전을 변경할 수 있습니다.

.NET Framework Client Profile용으로 개발하려면 프로젝트를 만든 후 이 옵션을 설정해야 합니다. 대상 .NET Framework 버전을 변경하는 방법에 대한 자세한 내용은 방법: 대상 .NET Framework 변경을 참조하십시오.

여러 버전의 Microsoft Office를 위한 솔루션 만들기

대상 고객이 여러 버전의 Microsoft Office를 사용하는 경우 두 버전 모두에서 작동하는 Office 솔루션을 개발할 수 있습니다. Microsoft Office 2003과 2007 Microsoft Office system 모두에서 작동하는 단일 솔루션을 지원 및 배포할 방법이나 버전별 솔루션을 배포하여 다른 버전의 Microsoft Office에 있는 기능을 활용할 방법을 결정해야 합니다. 자세한 내용은 여러 버전의 Microsoft Office를 위한 솔루션 만들기를 참조하십시오.

단원 내용

참고 항목

개념

Office 솔루션 배포(2003 시스템)

Office 프로그래밍의 일반적인 작업

Office 솔루션 개발

기타 리소스

Visual Studio Tools for Office 솔루션의 아키텍처

변경 기록

날짜

변경 내용

이유

2008년 7월

.NET Framework Client Profile 및 Visual Studio Tools for Office 3.0 SP1 런타임에 대한 정보가 추가되었습니다.

SP1 기능 변경