
MS Word le permite proteger el documento DOCX con varios mecanismos. Puede establecer una contraseña necesaria para abrir el documento. Por otro lado, puede especificar los niveles de protección, como hacer que el documento sea de solo lectura, permitir solo comentarios o campos de formulario, etc. En este artículo, aprenderá cómo automatizar las funciones de protección de MS Word para poder proteger o desproteger archivos DOCX en aplicaciones basadas en Java.
- API de Java para proteger o desproteger documentos de Word
- Proteja archivos DOCX de Word con contraseña en Java
- Asegure archivos DOCX con diferentes tipos de protección
- Desproteger/desbloquear archivos DOCX usando Java
API de Java para proteger o desproteger archivos de Word - Descarga gratuita
Aspose.Words for Java es una potente API de procesamiento de textos que le permite crear y procesar documentos de MS Word desde sus aplicaciones basadas en Java. Además, permite automatizar las funciones de seguridad para proteger o desproteger documentos DOCX de Word. Puede descargar la API o instalarla en su aplicación basada en Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<type>pom</type>
</dependency>
Proteja el archivo DOCX de Word con contraseña en Java
Los siguientes son los pasos simples para proteger un documento DOCX de Word usando una contraseña.
- Cargue el archivo DOCX usando la clase Document.
- Proteja el documento de Word usando el método Document.protect(int, java.lang.String).
- Guarde el documento protegido utilizando el método Document.save().
Los siguientes ejemplos de código muestran cómo proteger un documento DOCX de Word usando Java.
Proteja archivos DOCX con diferentes tipos de protección
También puede restringir el acceso del usuario al documento con diferentes niveles de protección. En este caso, el usuario solo estará autorizado a realizar un determinado conjunto de operaciones. Aspose.Words for Java proporciona los siguientes tipos de protección:
- AllowOnlyComments: para permitir la modificación de comentarios únicamente.
- AllowOnlyFormFields: para permitir la entrada de datos solo en los campos del formulario.
- AllowOnlyRevisions: para permitir agregar marcas de revisión únicamente.
- ReadOnly: completamente de solo lectura (no se permiten cambios en el documento).
- Sin protección: sin protección en absoluto.
El siguiente ejemplo de código muestra cómo aplicar un tipo de protección particular en DOCX sin contraseña.
// Cargar un archivo DOCX
Document doc = new Document("word.docx");
// Proteger con un tipo de protección
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);
// Guardar el documento
doc.save("Protected Document.docx");
Desproteger/desbloquear archivos DOCX usando Java
Aspose.Words for Java le permite desproteger o desbloquear archivos DOCX de MS Word en un par de líneas de código. No solo esto, sino que también puede desproteger los archivos sin proporcionar la contraseña. Los siguientes son los pasos para desbloquear un archivo DOCX protegido.
- Cargue el archivo DOCX usando la clase Document.
- Desproteja el archivo DOCX usando el método Document.unprotect().
- Guarde el archivo desbloqueado usando el método Document.save().
El siguiente ejemplo de código muestra cómo desproteger un archivo DOCX de Word usando Java.
// Cargar un archivo DOCX
Document doc = new Document("word.docx");
// Desproteger
doc.unprotect();
// Guardar el documento
doc.save("Unlocked Document.docx");
Conclusión
En este artículo, ha aprendido cómo proteger o desproteger archivos DOCX de MS Word usando Java. Además, ha visto cómo se pueden aplicar diferentes tipos de protección a un archivo DOCX. Puede explorar más sobre Aspose.Words for Java usando documentación.