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 디자이너에 열려 있는 기존의 Microsoft Office Excel 통합 문서에 새 워크시트를 추가하는 코드를 제공합니다. |
|
Excel 워크시트 속성을 변경하여 워크시트의 이름을 변경하는 코드를 제공합니다. |
|
IDE(통합 개발 환경)을 확장 및 자동화하기 위한 Visual Studio 도구를 설명하는 항목의 링크를 제공합니다. |
|
Visual Basic과 Visual C#의 자동화 개체를 사용하여 해당 프로젝트와 솔루션을 제어하는 방법에 대해 설명합니다. |
|
Microsoft Office Word와 Excel 솔루션 작성 관련 정보 및 솔루션에서의 어셈블리 역할 관련 정보에 대한 링크를 제공합니다. |