Como: Proteger documentos e partes de documentos
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Você pode adicionar proteção a documentos do Microsoft Office Word para impedir que os usuários façam qualquer edição do documento.
Você também pode marcar certas áreas do documento como exceções para que os usuários especificados possam editar somente as áreas do documento.Por exemplo, convém para proteger um documento inteiro, exceto para um indicador específico.Opcionalmente, você pode adicionar uma senha para que os usuários não é possível 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, você talvez queira usar uma senha ao adicionar proteção ao documento.Para obter mais informações, consulte Exemplo de protetor de documento. |
Se você estiver desenvolvendo uma personalização de nível de documento para o Microsoft Office Word 2007, você também pode usar controles de conteúdo para proteger as partes de documentos.For more information, see Como: Proteger partes de documentos, usando controles de conteúdo.
Proteger um documento que É parte de uma personalização em nível de documento
Para proteger um documento que faz parte de uma personalização de nível de documento
Chame o método Protect da classe Microsoft.Office.Tools.Word.Document.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Para excluir um Controlarar de indicador da proteção do documento
Proteger o documento inteiro usando o método Protect.
Me.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Excluir Bookmark1 de a proteção do documento.
Bookmark1.Range.Editors.Add(Word.WdEditorType.wdEditorEveryone)
object editorID = Word.WdEditorType.wdEditorEveryone; this.bookmark1.Range.Editors.Add(ref editorID);
Compilando o código
Para usar esses exemplos de código, execute-os da classe ThisDocument no seu projeto.Estes exemplos de código pressupõem que você tem um Controlarar de Bookmark existente chamado Bookmark1 no documento em que esse código aparece.
Protegendo um documento com um aplicativo Nível suplemento
Para proteger um documento usando um aplicativo-nível Adicionar - in
Chame o método Protect de Microsoft.Office.Interop.Word.Document que você deseja proteger.
O exemplo de código a seguir protege o documento ativo.Para usar esse exemplo de código, execute-o da classe ThisAddIn no seu projeto.
Me.Application.ActiveDocument.Protect(Word.WdProtectionType.wdAllowOnlyReading, _ False, String.Empty, False, False)
object noReset = false; object password = System.String.Empty; object useIRM = false; object enforceStyleLock = false; this.Application.ActiveDocument.Protect( Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref password, ref useIRM, ref enforceStyleLock);
Consulte também
Tarefas
Como: Permitir a execução por trás de documentos com permissões restritas de código
Como: Adicionar indicador controles a documentos do Word
Conceitos
Proteção de documentos em soluções de nível de documento