Proteja programaticamente documentos e partes de documentos
Você pode adicionar proteção a documentos do Microsoft Office Word para impedir que os usuários façam edições no documento.
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Você também pode marcar determinadas áreas do documento como exceções para que os usuários especificados possam editar somente essas áreas do documento. Por exemplo, talvez você queira proteger um documento inteiro, exceto um indicador específico. Opcionalmente, você pode adicionar uma senha para que os usuários não possam remover a proteção do documento, a menos que saibam a senha.
Observação
O exemplo a seguir não usa proteção por senha; no entanto, convém considerar o uso de uma senha ao adicionar a proteção de documentos. Para obter mais informações, consulte o Exemplo de protetor de documento em Exemplos de desenvolvimento e instruções passo a passo do Office.
Você também pode usar controles de conteúdo para proteger partes de documentos. Para obter mais informações, consulte Como: Proteger partes de documentos usando controles de conteúdo.
Proteger um documento que faz parte de uma personalização em nível de documento
Para proteger um documento que faz parte de uma personalização em nível de documento
Chame o Protect
ThisDocument
método da classe em seu projeto.
Para excluir um controle de indicador da proteção de documentos
Proteja todo o documento usando o Protect método.
Excluir
Bookmark1
da proteção do documento.
Compilar o código
Para usar esses exemplos de código, execute-os a ThisDocument
partir da classe em seu projeto. Esses exemplos de código pressupõem que você tenha um controle existente Bookmark nomeado Bookmark1
no documento no qual esse código aparece.
Proteger um documento usando um suplemento VSTO
Para proteger um documento usando um suplemento VSTO no nível do aplicativo
Chame o Protect método do Document que você deseja proteger.
O exemplo de código a seguir protege o documento ativo. Para usar este exemplo de código, execute-o a
ThisAddIn
partir da classe em seu projeto.