Copie contenido de un documento de Word a otro en Java

Mientras trabaja con documentos de MS Word, es posible que deba copiar el contenido de un documento a otro. Además, los clones de documentos de Word también son necesarios en determinados casos. Para automatizar estas operaciones, este artículo explica cómo copiar el contenido de un documento de Word a otro en Java. Además, aprenderá cómo crear una copia de un documento de Word mediante programación.

Biblioteca Java para copiar contenido de documentos de Word

Para copiar el contenido de un documento a otro, usaremos Aspose.Words for Java. Es una biblioteca rica en funciones para crear y manipular documentos de Word desde las aplicaciones Java. Puede descargar el JAR de la API desde la sección de descargas o instalarlo usando las siguientes configuraciones de Maven en pom.xml.

<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>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Copie contenido de un documento de Word a otro en Java

Los siguientes son los pasos para copiar el contenido de un documento de Word a otro usando Java.

El siguiente ejemplo de código muestra cómo copiar el contenido de un documento de Word a otro.

// Cargue documentos de Word de origen y destino
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copie el contenido del documento de origen al documento de destino
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Guardar documento
docDest.save("output.docx");

Crear copia de un documento de Word en Java

También puede copiar el contenido de un documento de Word en un nuevo documento. En otras palabras, puede crear un clon de un documento. Los siguientes son los pasos para crear una copia del documento de Word usando Java.

El siguiente ejemplo de código muestra cómo crear una copia de un archivo DOCX de Word en Java.

// Cargue el documento de Word
Document doc = new Document("document.docx");

// Clonar documento
Document newDoc= doc.deepClone();

// Guardar documento
newDoc.save("output.docx");

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para usar Aspose.Words for Java sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a copiar el contenido de un documento de Word a otro en Java. Además, ha visto cómo clonar un documento de Word mediante programación. Aspose.Words for Java proporciona una amplia gama de otras características que puede explorar utilizando la documentación. Además, puede realizar sus consultas a través de nuestro foro.

Ver también