다음을 통해 공유


Office 프로젝트의 확장성

Visual Studio에는 Visual Basic 및 Visual C# 프로젝트와 여기에 포함된 프로젝트 항목을 노출하는 프로그래밍 가능한 개체 모델이 있습니다. 이 모델에는 IDE(통합 개발 환경)에서 작업을 자동화하고 프로젝트 형식 및 프로젝트 항목을 확장하는 데 사용할 수 있는 여러 개체가 들어 있습니다. 이 개체 모델을 사용하려면 프로젝트에 VSLangProj.dll 어셈블리에 대한 참조를 추가하기만 하면 됩니다. 자세한 내용은 프로젝트 확장성 소개를 참조하십시오.

Office 프로젝트는 네 가지 영역에서 자동화할 수 있습니다.

  • Visual Studio Tools for Office 프로젝트 마법사를 사용하여 프로젝트 만들기

  • Commands 컬렉션에서 명령 실행

  • 프로젝트 속성 편집

  • 파일 속성 편집

Visual Studio Tools for Office 프로젝트 마법사를 사용하여 프로젝트 만들기

Visual Studio Tools for Office 프로젝트 마법사를 사용하여 다음 작업을 자동화할 수 있습니다.

  • 기본 마법사 설정을 사용하여 새 문서를 포함한 프로젝트 만들기

  • 사용자 지정 이름과 위치를 사용하여 새 문서를 포함한 프로젝트 만들기

  • 사용자 지정 경로를 사용하여 기존 문서의 프로젝트 만들기

자세한 내용은 연습: Visual Studio 프로젝트 자동화를 사용하여 새 Office 프로젝트 만들기를 참조하십시오.

EnvDTE.Commands 컬렉션에서 명령 실행

Microsoft Office Excel.의 Commands 컬렉션에는 두 가지 명령이 있습니다. Microsoft Office Word의 경우에는 Commands 컬렉션에 어떠한 명령도 노출하지 않습니다. 자세한 내용은 자동화 어셈블리 및 DTE2 개체 참조를 참조하십시오.

사용 가능한 두 명령은 다음과 같습니다.

  • Excel 워크시트 추가

  • Excel 차트 추가

자세한 내용은 방법: Visual Studio 프로젝트 자동화를 사용하여 통합 문서에 워크시트 추가를 참조하십시오.

파일 속성 편집

Properties 컬렉션을 사용하여 프로젝트에서 항목의 속성에 액세스합니다.

ProjectItem 속성은 다음과 같습니다.

문서 속성:

  • 호스트 항목의 네임스페이스(C# 전용)

문서, 통합 문서 및 시트 속성:

  • 표시 이름

자세한 내용은 방법: Visual Studio 프로젝트 자동화를 사용하여 Excel 속성 변경을 참조하십시오.

관련 항목

제목

설명

연습: Visual Studio 프로젝트 자동화를 사용하여 새 Office 프로젝트 만들기

Visual Studio 개체 모델을 사용하여 Office 프로젝트 생성을 자동화하는 매크로를 만드는 방법을 보여 줍니다.

방법: Visual Studio 프로젝트 자동화를 사용하여 통합 문서에 워크시트 추가

Visual Studio 디자이너에 열려 있는 기존의 Microsoft Office Excel 통합 문서에 새 워크시트를 추가하는 코드를 제공합니다.

방법: Visual Studio 프로젝트 자동화를 사용하여 Excel 속성 변경

Excel 워크시트 속성을 변경하여 워크시트의 이름을 변경하는 코드를 제공합니다.

Visual Studio 환경 확장

IDE(통합 개발 환경)을 확장 및 자동화하기 위한 Visual Studio 도구를 설명하는 항목의 링크를 제공합니다.

프로젝트 확장성 소개

Visual Basic과 Visual C#의 자동화 개체를 사용하여 해당 프로젝트와 솔루션을 제어하는 방법에 대해 설명합니다.

Office 솔루션 디자인 및 만들기

Microsoft Office Word와 Excel 솔루션 작성 관련 정보 및 솔루션에서의 어셈블리 역할 관련 정보에 대한 링크를 제공합니다.