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
- Copie contenido de un documento de Word a otro
- Crear copia de un documento de Word
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.
- Cargue el documento de Word de origen usando la clase Document.
- Del mismo modo, cargue el documento de destino utilizando la clase Document.
- Copie el contenido del documento de Word de origen en el documento de destino utilizando el método Document.appendDocument(Document, ImportFormatMode).
- Guarde el documento de destino utilizando el método Document.save(string).
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.
- Cargue el documento de Word usando la clase Document.
- Cree un clon usando el método Document.deepClone().
- Guarde el documento clonado usando el método Document.save(string).
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.