Abra um documento somente leitura
Às vezes, você pode ter um documento que precisa de uma revisão, mas você não quer 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 fazer um documento somente leitura.
Faça um documento somente leitura
Aspose.Words tem a classe pública WriteProtection que especifica configurações de proteção de gravação para um documento. Você não cria instâncias desta classe diretamente.
Escrever proteção mostra se o autor recomendou abrir um documento como somente leitura e/ou exigir uma senha para modificar o documento.
Aspose.Words permite que você faça um documento somente leitura para restringir a edição usando o ReadOnlyRecommended propriedade e SetPassword método.
Em Microsoft Word, você pode criar um documento somente leitura de uma forma semelhante usando ambos:
- “Sempre aberto somente leitura” (File → Info → Proteger Documento)
- “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 este é outro recurso que fornece recursos de proteção mais avançados. Há tal função em Microsoft Word, respectivamente, é implementado em Aspose.Words.
ProtectionType será descrito em detalhes em um dos seguintes artigos – “Restrição de Edição de Documentos”.
O ReadOnlyRecommended propriedade é protegido por senha, então se você não definir uma senha antes de aplicar o ReadOnlyRecommended propriedade, então outros usuários podem simplesmente abrir o documento como se não estivesse protegido. Você acessa as configurações de proteção de documentos e define uma senha de proteção de gravação via SetPassword método.
Se você precisar verificar se um documento tem uma senha de proteção de gravação que o restringe da edição, você pode usar o IsWriteProtected propriedade.
O exemplo de código a seguir mostra como fazer um documento somente leitura:
Remover Restrição somente leitura
Se você não quiser que um usuário abra seu documento como somente leitura, você pode simplesmente definir o ReadOnlyRecommened propriedade para false ou selecionar ProtectionType como NoProtection.
O exemplo a seguir mostra como remover o acesso somente leitura para um documento: