Compartilhar via


Gerenciar documentos em um servidor usando a classe ServerDocument

Você pode usar a ServerDocument classe no tempo de execução do Visual Studio Tools for Office para gerenciar vários aspectos de personalizações em nível de documento, mesmo se o Microsoft Office Word e o Microsoft Office Excel não estiverem instalados. Você pode executar estas tarefas:

Compreender a classe ServerDocument

A ServerDocument classe foi projetada para ser usada em computadores que não têm o Office instalado. Portanto, você normalmente usa essa classe em aplicativos que não se integram ao Office, como projetos de console ou projetos do Windows Forms, em vez de projetos do Office. Use a ServerDocumentclasse no assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll

A ServerDocument classe pode ser usada para operar em personalizações de nível de documento que foram criadas usando o Visual Studio 2013.

Para obter mais informações sobre o Visual Studio 2010 Tools for Office Runtime e as extensões do Office para o .NET Framework, consulte Visão geral do tempo de execução do Visual Studio Tools for Office.

Observação

Se você tiver um aplicativo herdado que usa a ServerDocumentVisual Studio Tools for Office classe no sistema (versão 3.0 Runtime), o sistema (versão 3.0 runtime) deve ser instalado em computadores que executam o Visual Studio Tools for Office aplicativo. O Visual Studio 2010 Tools for Office runtime não é possível executar esses aplicativos.

Trabalhar com dados armazenados em cache no documento

A ServerDocument classe fornece membros que você pode usar para trabalhar com o cache de dados em documentos personalizados. Para obter mais informações sobre dados armazenados em cache, consulte Dados de cache e Dados do Access em documentos no servidor.

A tabela a seguir lista os membros que você pode usar para trabalhar com dados armazenados em cache.

Tarefa Membro a ser usado
Para determinar se um documento tem um cache de dados. O método IsCacheEnabled.
Para acessar os dados armazenados em cache em um documento.

Para obter mais informações, consulte Acessar dados em documentos no servidor.
A propriedade de CachedData .

Gerenciar a personalização do documento

Você pode usar membros da ServerDocument classe para gerenciar o assembly de personalização associado a um documento. Por exemplo, você pode remover programaticamente a personalização de um documento para que o documento não faça mais parte de uma personalização.

A tabela a seguir lista os membros que você pode usar para gerenciar o assembly de personalização.

Tarefa Membro a ser usado
Para determinar se um documento faz parte de uma personalização em nível de documento. O método GetCustomizationVersion.
Para anexar programaticamente uma personalização a um documento em tempo de execução.

Para obter mais informações, consulte Como: Anexar extensões de código gerenciado a documentos
Um dos AddCustomization métodos.
Para remover programaticamente uma personalização de um documento em tempo de execução.

Para obter mais informações, consulte Como: Remover extensões de código gerenciado de documentos.
O método RemoveCustomization.
Para obter a URL do manifesto de implantação associado ao documento. A propriedade de DeploymentManifestUrl .