Proteção de documentos em soluções de nível de documento

Você pode usar os recursos de proteção de Microsoft Office o Word e Excel de Microsoft Office em projetos de nível de documento. Esses recursos bloqueiam usuários não autorizados façam alterações em partes protegidas de um documento.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento para os seguintes aplicativos: Excel 2007 e Excel 2010; Word 2007 e Word 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Usando o Excel, você pode ativar a proteção ativa e desativa enquanto a pasta de trabalho está aberta no designer. Usando o Word, você pode ativar proteção somente fora do designer. Em tempo de execução, você pode habilitar ou desabilitar a proteção por meio de programação para o Word e o Excel.

Quando a proteção do documento estiver habilitada em um documento que está aberto no designer, todos os controles são removidos da caixa de ferramentas ou ficarão indisponíveis, e você não pode arrastar qualquer coisa, desde a Fontes de dados janela para o documento.

ServerDocument e documentos protegidos

Se um documento estiver protegido, o cache de dados não pode ser acessado de fora do documento. Não é possível usar o ServerDocument de classe para recuperar ou manipular dados armazenados em cache em um documento protegido, ou usar outros métodos para o ServerDocument classe.

Proteção de documentos do Word no Designer

Se você adicionar proteção a um documento do Word ou o modelo enquanto ele está aberto em Visual Studio, é possível iniciar a proteção no designer. O documento está no modo de design enquanto ele está aberto em Visual Studio e ele deve ser em executado modo antes de iniciar a proteção.

No entanto, se você criar um projeto que usa um documento existente do Word que tem proteção ativada, o documento está protegido ao abrir no designer. Não é possível editar as partes protegidas do documento, mas ainda assim você pode escrever código no Editor de código para automatizar o documento. Você também não é possível criar o projeto se a proteção está ativada enquanto o documento está aberto no Visual Studio.

Você pode desativar proteção, enquanto o documento está aberto no designer para que você possa editar o documento e construir o projeto. Você não pode desativar a proteção para a cópia no designer enquanto você está depurando; o documento que será aberto durante a depuração é uma cópia separada de um abrir no designer (a cópia de saída é armazenada no diretório \bin para Visual Basic e o diretório \bin\debug para C#).

Você pode ativar a proteção na cópia do documento que abre no designer, fechando o projeto no Visual Studio, abrindo a cópia do documento que está no diretório do projeto, e ativar a proteção.

Aplicando a proteção de documentos do Word na compilação

Visual Studio inicia a proteção para documentos do Word e modelos durante o processo de compilação, para que a proteção é ativada quando o documento é aberto para depuração. O documento está protegido com uma senha vazia.

A proteção é habilitado durante a compilação assim que se houver código do documento Startup o evento que pode causar exceções ou alterar o comportamento do aplicativo, esse código pode ser depurado corretamente. Se você ativar a proteção após o documento for aberto, o código de inicialização não pode ser depurado ou testado.

Definindo a senha

Visual Studio automaticamente habilita a proteção, mas não fornece nenhuma senha por padrão. Se desejar que a proteção do documento para ter uma senha, você deve adicioná-lo antes de implantar sua solução. Adicionar uma senha permite que você permitir que usuários autorizados a remover a proteção do documento. sem uma senha, proteção não pode ser facilmente removida. Para obter detalhes sobre como definir uma senha, consulte a Ajuda do aplicativo específico do Office.

Consulte também

Tarefas

Como: Proteja os documentos e partes de documentos

Como: Permitir que um código por trás de documentos com permissões restritas

Conceitos

Information Rights Management e visão geral de extensões de código gerenciado

Proteção de senha em documentos do Office

Outros recursos

Exemplos de desenvolvimento do Office e Walkthroughs

Projetando e criando soluções do Office