Abrir un documento de solo lectura

A veces, es posible que tenga un documento que necesite una revisión, pero no desee que los revisores modifiquen su contenido al azar. Aspose.Words le permite hacer que el permiso de su documento sea de solo lectura para que el contenido pueda copiarse o leerse, pero no modificarse. Esto evitará que se elimine o agregue contenido a su documento.

Este artículo explica cómo hacer que un documento sea de solo lectura.

Hacer que un documento sea de solo lectura

Aspose.Words tiene la clase pública WriteProtection que especifica la configuración de protección contra escritura para un documento. No crea 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 solicitar una contraseña para modificar el documento.

Aspose.Words le permite hacer que un documento sea de solo lectura para restringir la edición mediante el uso de la propiedad ReadOnlyRecommended y el método SetPassword.

La propiedad ReadOnlyRecommended está protegida por contraseña, por lo que si no establece una contraseña antes de aplicar la propiedad ReadOnlyRecommended, otros usuarios pueden simplemente abrir el documento como si estuviera desprotegido. Accede a la configuración de protección de documentos y establece una contraseña de protección contra escritura a través del método SetPassword.

Si necesita verificar si un documento tiene una contraseña de protección contra escritura que restringe su edición, puede usar la propiedad IsWriteProtected.

El siguiente ejemplo de código muestra cómo hacer que un documento sea de solo lectura:

Eliminar restricción de solo lectura

Si no desea que un usuario abra su documento como de solo lectura, simplemente puede configurar 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 a un documento: