Microsoft Office Word 및 Microsoft Office Excel이 설치되어 있지 않더라도 Visual Studio Tools for Office 런타임의 클래스를 사용하여 ServerDocument 문서 수준 사용자 지정의 여러 측면을 관리할 수 있습니다. 다음 작업을 수행할 수 있습니다.
문서 또는 통합 문서의 데이터 캐시에 있는 데이터에 액세스하고 수정합니다. 자세한 내용은 문서에서 캐시된 데이터 작업을 참조하세요.
문서와 연결된 사용자 지정 어셈블리를 관리합니다. 자세한 내용은 문서 사용자 지정 관리를 참조하세요.
적용 대상: 이 항목의 정보는 Excel 및 Word용 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 유형에서 사용할 수 있는 기능을 참조하세요.
ServerDocument 클래스 이해
이 ServerDocument 클래스는 Office가 설치되지 않은 컴퓨터에서 사용하도록 설계되었습니다. 따라서 일반적으로 Office 프로젝트가 아닌 콘솔 프로젝트 또는 Windows Forms 프로젝트와 같이 Office와 통합되지 않는 애플리케이션에서 이 클래스를 사용합니다.
ServerDocument
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 어셈블리에서 클래스를 사용합니다.
이 클래스는 ServerDocument Visual Studio 2013을 사용하여 만든 문서 수준 사용자 지정에서 작동하는 데 사용할 수 있습니다.
Visual Studio 2010 Tools for Office 런타임 및 .NET Framework용 Office 확장에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하세요.
비고
시스템에서 클래스 ServerDocument 를 사용하는 Visual Studio Tools for Office 레거시 애플리케이션(버전 3.0 런타임)Visual Studio Tools for Office이 있는 경우 애플리케이션을 실행하는 컴퓨터에 시스템(버전 3.0 런타임)을 설치해야 합니다. 이러한 애플리케이션을 Visual Studio 2010 Tools for Office runtime 실행할 수 없습니다.
문서에서 캐시된 데이터 작업
클래스는 ServerDocument 사용자 지정된 문서에서 데이터 캐시를 사용하는 데 사용할 수 있는 멤버를 제공합니다. 캐시된 데이터에 대한 자세한 내용은 서버의 문서에서 데이터 캐시 및 액세스 데이터를 참조하세요.
다음 표에서는 캐시된 데이터를 사용하는 데 사용할 수 있는 멤버를 나열합니다.
| 과업 | 사용할 멤버 |
|---|---|
| 문서에 데이터 캐시가 있는지 여부를 확인합니다. | 메서드입니다 IsCacheEnabled . |
| 문서에서 캐시된 데이터에 액세스하려면 자세한 내용은 서버의 문서에 있는 Access 데이터를 참조하세요. |
CachedData 속성입니다. |
문서 사용자 지정 관리
클래스의 멤버를 ServerDocument 사용하여 문서와 연결된 사용자 지정 어셈블리를 관리할 수 있습니다. 예를 들어 문서에서 사용자 지정을 프로그래밍 방식으로 제거하여 문서가 더 이상 사용자 지정에 포함되지 않도록 할 수 있습니다.
다음 표에서는 사용자 지정 어셈블리를 관리하는 데 사용할 수 있는 멤버를 나열합니다.
| 과업 | 사용할 멤버 |
|---|---|
| 문서가 문서 수준 사용자 지정의 일부인지 여부를 확인합니다. | 메서드입니다 GetCustomizationVersion . |
| 프로그래밍 방식으로 런타임에 문서에 사용자 지정을 첨부합니다. 자세한 내용은 방법: 문서에 관리 코드 확장 연결 |
메서드 중 AddCustomization 하나입니다. |
| 런타임에 문서에서 사용자 지정을 프로그래밍 방식으로 제거합니다. 자세한 내용은 방법: 문서에서 관리 코드 확장 제거를 참조하세요. |
메서드입니다 RemoveCustomization . |
| 문서와 연결된 배포 매니페스트의 URL을 가져옵니다. | DeploymentManifestUrl 속성입니다. |