Abrir um documento apenas leitura
Às vezes, você pode ter um documento que precisa de uma revisão, mas não deseja que os revisores modifiquem aleatoriamente seu conteúdo. Aspose.Words permite que você faça a permissão do seu documento somente leitura para que o conteúdo possa ser copiado ou lido, mas não modificado. Isso impedirá que o conteúdo seja removido ou adicionado ao seu documento.
Este artigo explica como tornar um documento só de leitura.
Tornar um documento só de leitura
Aspose.Words tem a classe pública WriteProtection que especifica as configurações de proteção contra gravação para um documento. Você não cria instâncias dessa classe diretamente.
A proteção contra gravação mostra se o autor recomendou a abertura de um documento como somente leitura e/ou a necessidade de uma senha para modificar o documento.
Aspose.Words permite que você faça um documento somente leitura para restringir a edição usando a propriedade ReadOnlyRecommended e o método SetPassword.
Em Microsoft Word, você pode criar um documento somente leitura de maneira semelhante usando ambos:
- “Always Open Read-Only” (Ficheiro (Ficheiro)
- “Senha para modificar” (Salvar como → Ferramentas → Opções gerais → Senha)
Os usuários também podem restringir a edição de documentos selecionando ProtectionType como ReadOnly, mas esse é outro recurso que fornece recursos de proteção mais avançados. Existe tal função em Microsoft Word, respectivamente, é implementada em Aspose.Words.
ProtectionType
A propriedade ReadOnlyRecommended é protegida por senha, portanto, se você não definir uma senha antes de aplicar a propriedade ReadOnlyRecommended, outros usuários podem simplesmente abrir o documento como se estivesse desprotegido. Pode aceder às definições de protecção de documentos e definir uma palavra-passe de protecção contra gravação através do método SetPassword.
Se você precisar verificar se um documento tem uma senha de proteção contra gravação que o restringe de edição, você pode usar a propriedade IsWriteProtected.
O exemplo de código a seguir mostra como tornar um documento somente leitura:
Remover A Restrição Somente Leitura
Se você não quiser que um usuário abra seu documento como somente leitura, basta definir a propriedade ReadOnlyRecommened como false ou selecionar ProtectionType como NoProtection.
O exemplo de código a seguir mostra como remover o acesso somente leitura para um documento: