Copie o conteúdo de um documento do Word para outro em Java

Ao trabalhar com documentos do MS Word, pode ser necessário copiar o conteúdo de um documento para outro. Além disso, os clones de documentos do Word também são necessários em certos casos. Para automatizar essas operações, este artigo aborda como copiar o conteúdo de um documento do Word para outro em Java. Além disso, você aprenderá como criar uma cópia de um documento do Word programaticamente.

Biblioteca Java para copiar o conteúdo de documentos do Word

Para copiar o conteúdo de um documento para outro, usaremos Aspose.Words for Java. É uma biblioteca rica em recursos para criar e manipular documentos do Word de dentro dos aplicativos Java. Você pode baixar o JAR da API na seção de downloads ou instalá-lo usando as seguintes configurações do Maven em 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>

Copiar conteúdo de um documento do Word para outro em Java

A seguir estão as etapas para copiar o conteúdo de um documento do Word para outro usando Java.

O exemplo de código a seguir mostra como copiar o conteúdo de um documento do Word para outro.

// Carregar documentos do Word de origem e destino
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// Copie o conteúdo do documento de origem para o documento de destino
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

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

Criar cópia de um Word DOC em Java

Você também pode copiar o conteúdo de um documento do Word em um novo documento. Em outras palavras, você pode criar um clone de um documento. A seguir estão as etapas para criar uma cópia do Word DOC em Java.

O exemplo de código a seguir mostra como criar uma cópia de um arquivo DOCX do Word em Java.

// Carregar o documento do Word
Document doc = new Document("document.docx");

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

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

API Java para copiar documentos do Word - Obtenha uma licença de API gratuita

Você pode obter uma licença temporária para usar o Aspose.Words for Java sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como copiar o conteúdo de um documento do Word para outro em Java. Além disso, você viu como copiar/clonar um documento do Word em Java programaticamente. Aspose.Words para Java fornece uma ampla gama de outros recursos que você pode explorar usando a documentação. Além disso, você pode fazer suas perguntas através do nosso fórum.

Veja também