Abrir un Documento de solo lectura
A veces, es posible que tenga un documento que necesite una revisión, pero no desea que los revisores modifiquen aleatoriamente su contenido. Aspose.Words le permite hacer que el permiso de su documento sea de solo lectura para que el contenido se pueda copiar o leer, pero no modificar. Esto evitará que el contenido se elimine o se agregue a su documento.
En este artículo se explica cómo hacer que un documento sea de solo lectura.
Convertir un Documento en de solo Lectura
Aspose.Words tiene la clase pública WriteProtection que especifica la configuración de protección contra escritura de un documento. No creas instancias de esta clase directamente.
La protección contra escritura muestra si el autor ha recomendado abrir un documento como de solo lectura y/o requerir una contraseña para modificarlo.
Aspose.Words le permite hacer que un documento sea de solo lectura para restringir la edición mediante la propiedad ReadOnlyRecommended y el método SetPassword.
En Microsoft Word, puede crear un documento de solo lectura de manera similar utilizando ambos:
- “Abrir siempre de solo lectura “(Archivo → Información → Proteger documento)
- “Contraseña para modificar” (Guardar como → Herramientas → Opciones generales → Contraseña)
Los usuarios también pueden restringir la edición de documentos seleccionando ProtectionType como ReadOnly, pero esta es otra característica que proporciona capacidades de protección más avanzadas. Existe tal función en Microsoft Word, respectivamente, se implementa en Aspose.Words.
ProtectionType
La propiedad ReadOnlyRecommended está protegida con contraseña, por lo que si no establece una contraseña antes de aplicar la propiedad ReadOnlyRecommended, otros usuarios simplemente pueden abrir el documento como si estuviera desprotegido. Puede acceder a la configuración de protección de documentos y establecer una contraseña de protección contra escritura mediante el método SetPassword.
Si necesita verificar si un documento tiene una contraseña de protección contra escritura que le impide editarlo, puede usar la propiedad IsWriteProtected.
El siguiente ejemplo de código muestra cómo hacer que un documento sea de solo lectura:
Eliminar la Restricción de Solo Lectura
Si no desea que un usuario abra su documento como de solo lectura, simplemente puede establecer la propiedad ReadOnlyRecommened en false o seleccionar ProtectionType como NoProtection.
El siguiente ejemplo de código muestra cómo eliminar el acceso de solo lectura de un documento: