Gerenciamento de documentos em um servidor, usando a classe ServerDocument
Você pode usar a classe de ServerDocument em Visual Studio Tools for Office Runtime para gerenciar vários aspectos da personalizações de nível, mesmo se o Microsoft Office Word e Microsoft Office Excel não estão instalados.você pode executar as seguintes tarefas:
Acessar e modificar dados no cache de dados de um documento ou uma pasta de trabalho.Para obter mais informações, consulte Trabalhar com dados armazenados em cache no documento.
Gerenciar o assembly de personalização que está associado com um documento.Para obter mais informações, consulte Gerenciando a personalização do documento.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para os seguintes aplicativos: Excel 2013 e Excel 2010; Word 2013 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Entendendo a classe de ServerDocument
A classe de ServerDocument destina-se a ser usada em computadores que não têm Office instalado.Portanto, você normalmente usa esta classe em aplicativos que não se integram com o Office, como projetos de projetos do console ou de formulários do windows, em vez de projetos do Office.Use a classe de Microsoft.VisualStudio.Tools.Applications.ServerDocument no assembly de Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll.
A classe de ServerDocument pode ser usada para operar nas personalizações da nível que foram criadas usando Visual Studio 2012.
Para obter mais informações sobre ferramentas do Visual Studio 2010 para o tempo de execução do Office e as extensões do Office para o .NET Framework, consulte Visual Studio Tools for Office visão geral sobre o tempo de execução.
Observação |
---|
Se você tiver um aplicativo herdado que usa a classe de ServerDocument no Visual Studio para o office system (tempo de execução de versão 3,0), Visual Studio para o office system (tempo de execução de versão 3,0) deve ser instalado nos computadores executando o aplicativo.Ferramentas do Visual Studio 2010 para o tempo de execução do Office não podem executar esses aplicativos. |
Trabalhar com dados armazenados em cache no documento
A classe de ServerDocument fornece membros que você pode usar para trabalhar com cache de dados em documentos personalizados.Para obter mais informações sobre os dados armazenados em cache, consulte Cache de dados e Acesso a dados 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 Acesso a dados em documentos no servidor. |
A propriedade CachedData. |
Gerenciando a personalização do documento
Você pode usar membros de classe de ServerDocument para gerenciar o assembly de personalização que está associado com um documento.Por exemplo, você pode programaticamente remova a personalização de um documento de modo que o documento não é 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 é parte de uma personalização da nível. |
O método GetCustomizationVersion. |
Para anexar programação em tempo de execução uma personalização em um documento. Para obter mais informações, consulte Como: anexar extensões de código gerenciado para documentos |
Um dos métodos de AddCustomization . |
Para remover programação em tempo de execução uma personalização de um documento. Para obter mais informações, consulte Como: remover as extensões de código gerenciado de documentos. |
O método RemoveCustomization. |
Para obter o URL de manifesto de implantação que está associado com o documento. |
A propriedade DeploymentManifestUrl. |
Consulte também
Tarefas
Como: anexar extensões de código gerenciado para documentos
Como: remover as extensões de código gerenciado de documentos
Referência
Microsoft.VisualStudio.Tools.Applications.ServerDocument
Conceitos
Visual Studio Tools for Office visão geral sobre o tempo de execução