ServerDocument 클래스를 사용하여 서버에서 문서 관리

Microsoft Office Word 및 Microsoft Office Excel이 설치되어 있지 않더라도 Visual Studio Tools for Office 런타임에서 ServerDocument 클래스를 사용하여 문서 수준 사용자 지정의 여러 측면을 관리할 수 있습니다. 다음 작업을 수행할 수 있습니다.

ServerDocument 클래스 이해

ServerDocument 클래스는 Office가 설치되지 않은 컴퓨터에서 사용하도록 설계되었습니다. 따라서 일반적으로 Office 프로젝트 대신 콘솔 프로젝트 또는 Windows Forms 프로젝트와 같이 Office와 통합되지 않는 애플리케이션에서 이 클래스를 사용합니다. Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 어셈블리에서 ServerDocument 클래스를 사용합니다.

ServerDocument 클래스는 Visual Studio 2013을 사용하여 만든 문서 수준 사용자 지정에서 작동하는 데 사용할 수 있습니다.

Visual Studio 2010 Tools for Office 런타임 및 .NET Framework용 Office 확장에 대한 자세한 내용은 Visual Studio Tools for Office 런타임 개요를 참조하세요.

참고 항목

Visual Studio Tools for Office 시스템에서 ServerDocument 클래스를 사용하는 레거시 애플리케이션(버전 3.0 런타임)이 있는 경우 애플리케이션을 실행하는 컴퓨터에 Visual Studio Tools for Office 시스템(버전 3.0 런타임)을 설치해야 합니다. Visual Studio 2010 Tools for Office runtime에서 이러한 애플리케이션을 실행할 수 없습니다.

문서에서 캐시된 데이터 작업

ServerDocument 클래스는 사용자 지정된 문서에서 데이터 캐시로 작업하는 데 사용할 수 있는 멤버를 제공합니다. 캐시된 데이터에 대한 자세한 내용은 캐시 데이터서버의 문서에서 데이터에 액세스를 참조하세요.

다음 표에서는 캐시된 데이터로 작업하는 데 사용할 수 있는 멤버를 나열합니다.

작업 사용할 멤버
문서에 데이터 캐시가 있는지 여부를 확인하려면 IsCacheEnabled 메서드
문서의 캐시된 데이터에 액세스하려면

자세한 내용은 서버의 문서에 있는 데이터 액세스를 참조하세요.
CachedData 속성

문서 사용자 지정 관리

ServerDocument 클래스의 멤버를 사용하여 문서와 연결된 사용자 지정 어셈블리를 관리할 수 있습니다. 예를 들어 문서에서 사용자 지정을 프로그래밍 방식으로 제거하여 문서가 더 이상 사용자 지정에 포함되지 않도록 할 수 있습니다.

다음 표에서는 사용자 지정 어셈블리를 관리하는 데 사용할 수 있는 멤버를 나열합니다.

작업 사용할 멤버
문서가 문서 수준 사용자 지정의 일부인지 여부를 확인하려면 GetCustomizationVersion 메서드
런타임에 프로그래밍 방식으로 사용자 지정을 문서에 첨부하려면

자세한 내용은 방법: 문서에 관리 코드 확장 연결을 참조하세요.
AddCustomization 메서드 중 하나
런타임에 문서에서 사용자 지정을 프로그래밍 방식으로 제거하려면

자세한 내용은 방법: 문서에서 관리 코드 확장 제거를 참조하세요.
RemoveCustomization 메서드
문서와 연결된 배포 매니페스트의 URL을 가져오려면 DeploymentManifestUrl 속성