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 솔루션의 응용 프로그램 및 배포 매니페스트
Visual Studio Tools for Office 솔루션의 응용 프로그램 및 배포 매니페스트 역할을 설명합니다.방법: Office 솔루션의 구성 정보 설정
Visual Studio Tools for Office 프로젝트에 .config 파일을 수동으로 추가하는 방법에 대해 설명합니다.Office 솔루션의 어셈블리 개요
Visual Studio Tools for Office 프로젝트에서 관리 코드 어셈블리가 하는 역할에 대해 설명합니다.Office 솔루션의 네임스페이스 고려 사항
Visual Studio Tools for Office 프로젝트의 네임스페이스를 변경하기 위한 지침을 제공합니다.Visual Studio Tools for Office 프로젝트의 속성
속성 창에 노출되는 속성에 대해 설명합니다.Office 솔루션 전역화 및 지역화
정적 텍스트를 포함하여 어셈블리 및 기타 관리되는 리소스를 통해 개별적으로 처리해야 하는 Office 솔루션을 지역화하는 데 관련된 문제에 대해 설명합니다.
참고 항목
개념
기타 리소스
Visual Studio Tools for Office 솔루션의 아키텍처
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2008년 7월 |
.NET Framework Client Profile 및 Visual Studio Tools for Office 3.0 SP1 런타임에 대한 정보가 추가되었습니다. |
SP1 기능 변경 |