다음을 통해 공유


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

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

  • 문서 또는 통합 문서의 데이터 캐시에 있는 데이터에 액세스하고 이를 수정할 수 있습니다.자세한 내용은 문서의 캐시된 데이터 작업을 참조하십시오.

  • 문서와 연결된 사용자 지정 어셈블리를 관리할 수 있습니다.자세한 내용은 문서 사용자 지정 관리를 참조하십시오.

적용 대상: 이 항목의 정보는 Excel 2013 및 Excel 2010, Word 2013 및 Word 2010의 문서 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

ServerDocument 클래스 이해

ServerDocument 클래스는 Office가 설치되어 있지 않은 컴퓨터에서 사용하도록 디자인되었습니다.따라서 대개 Office 프로젝트가 아니라 콘솔 프로젝트 또는 Windows Forms 프로젝트와 같이 Office와 통합되지 않은 응용 프로그램에서 이 클래스를 사용합니다.사용 된 Microsoft.VisualStudio.Tools.Applications.ServerDocument Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 어셈블리의 클래스입니다.

ServerDocument 클래스를 사용 하 여 사용 하 여 만든 문서 수준 사용자 지정에서 작동 되도록 하려면 Visual Studio 2012.

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

[!참고]

사용 하는 레거시 응용 프로그램이 있는 경우는 ServerDocument 클래스에서 Office system Visual Studio 도구 (버전 3.0 런타임), Office system Visual Studio 도구 (버전 3.0 런타임) 응용 프로그램을 실행 하는 컴퓨터에 설치 되어 있어야 합니다.Visual Studio 2010 도구 Office 런타임에서 응용이 프로그램을 실행할 수 없습니다.

문서의 캐시된 데이터 작업

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

다음 표에는 캐시된 데이터에 대해 작업하는 데 사용할 수 있는 멤버가 나와 있습니다.

Task

사용할 멤버

문서에 데이터 캐시가 있는지 여부를 확인

IsCacheEnabled 메서드

문서의 캐시된 데이터에 액세스

자세한 내용은 서버에 있는 문서의 데이터 액세스을 참조하십시오.

CachedData 속성

문서 사용자 지정 관리

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

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

Task

사용할 멤버

문서가 문서 수준 사용자 지정의 일부인지 여부를 확인

GetCustomizationVersion 메서드

런타임에 문서에 사용자 지정을 프로그래밍 방식으로 연결

자세한 내용은 방법: 문서에 관리 코드 확장 연결를 참조하십시오.

AddCustomization 메서드 중 하나

런타임에 문서에서 사용자 지정을 프로그래밍 방식으로 제거

자세한 내용은 방법: 문서에서 관리 코드 확장 제거을 참조하십시오.

RemoveCustomization 메서드

문서와 연결된 배포 매니페스트의 URL 가져오기

DeploymentManifestUrl 속성

참고 항목

작업

방법: 문서에 관리 코드 확장 연결

방법: 문서에서 관리 코드 확장 제거

참조

Microsoft.VisualStudio.Tools.Applications.ServerDocument

개념

Visual Studio Tools for Office 런타임 개요

데이터 캐싱