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
- Copiar conteúdo de um documento do Word para outro em Java
- Criar cópia de um documento do Word
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.
- Carregue o documento do Word de origem usando a classe Document.
- Da mesma forma, carregue o documento de destino usando a classe Document.
- Copie o conteúdo do documento do Word de origem para o documento de destino usando o método Document.appendDocument(Document, ImportFormatMode).
- Salve o documento de destino usando o método Document.save(string).
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.
- Carregue o documento do Word usando a classe Document.
- Crie um clone usando o método Document.deepClone().
- Salve o documento clonado usando o método Document.save(string).
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.