Cómo duplicar un documento de Word usando Java

Cómo duplicar un documento de Word usando Java

Probablemente haya visto muchos ejemplos de código para copiar contenido de un archivo a otro mediante programación, pero esta publicación de blog le demostrará cómo duplicar un documento de Word usando el generador de clones de Java biblioteca. Por lo tanto, puede lograr esta funcionalidad invocando algunos métodos expuestos por esta biblioteca Java. Esta biblioteca también le permite editar documentos de Word para cumplir con los requisitos comerciales. Entonces, profundicemos en este artículo sin tomar más tiempo.

Pasarás por los siguientes puntos:

Instalación de la biblioteca del generador de clones

El proceso de instalación de esta librería es muy sencillo. Además, puede encontrar documentación completa sobre la instalación y el desarrollo aquí. Sin embargo, puede descargar el archivo JAR o instalar esta biblioteca usando las siguientes configuraciones de Maven.

<repository>
   <id>AsposeJavaAPI</id>
   <name>Aspose Java API</name>
   <url>https://releases.aspose.com/java/repo/</url>
 </repository> 
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>22.10</version>
  <classifier>jdk17</classifier>
</dependency>

Cómo duplicar un documento de Word usando Java

En esta sección, cubriremos los pasos y el fragmento de código para clonar archivos mediante programación. Los métodos expuestos por esta biblioteca generadora de clones se explican por sí mismos, por lo que puede usarlos fácilmente para configurar las llamadas a la API.

Los pasos son:

  1. Cree un documento en blanco inicializando el constructor de la clase Document.
  2. Cree una instancia de la clase DocumentBuilder y cargue el documento creado.
  3. Invoque el método writeln para insertar un salto de párrafo en el documento.
  4. Clone el documento llamando al método deepClone.
  5. Edite el documento clonado e invoque el método save para guardar el archivo.

Copie y pegue el siguiente código en su archivo principal:

// Cree un documento en blanco inicializando el constructor de la clase Document.
Document doc = new Document();
// Cree una instancia de la clase DocumentBuilder y cargue el documento creado. 
DocumentBuilder builder = new DocumentBuilder(doc);
// Invoque el método writeln para insertar un salto de párrafo en el documento. 
builder.writeln("This is the original document before applying the clone method");
// Clone el documento llamando al método deepClone. 
Document clone = doc.deepClone();
// Edite el documento clonado e invoque el método de guardar para guardar el archivo. 
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// Esto muestra lo que está en el documento originalmente. El documento tiene dos secciones.
System.out.println(clone.getText().trim());
// Duplique la última sección y agregue la copia al final del documento.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// Compruebe lo que contiene el documento después de que lo hayamos cambiado.
System.out.println(clone.getText().trim());

La salida se puede ver en la siguiente imagen:

Biblioteca generadora de clones para clonar archivos

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

¡Eso es! Espero que hayas aprendido el proceso de clonar documentos de Word usando esta biblioteca generadora de clones. Además, esta publicación de blog realmente lo ayudará si está buscando aprender cómo duplicar un documento de Word usando Java. Finalmente, puede visitar la documentación para conocer otras funciones de nivel empresarial.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo hago un duplicado de un documento de Word?

Explore este método deepClone para crear archivos clonados de un documento de Word mediante programación.

Ver también