Como mesclar documentos do Word usando Java

Este tópico simples descreve como mesclar documentos Word usando Java. Ele cobre um processo passo a passo para configurar o ambiente, juntamente com links para os recursos necessários e um exemplo de código funcional para desenvolver um aplicativo que pode concatenar arquivos do Word usando Java. A aplicação desenvolvida pode ser utilizada em qualquer ambiente compatível com Java em sistemas operacionais como Linux, MS Windows ou MacOs.

Etapas para mesclar documentos do Word em Java

  1. Configure o IDE para usar Aspose.Words for Java para anexar documentos do Word em Java
  2. Acesse o documento Target Word usando a instância da classe Document
  3. Acesse o documento do Word de destino usando a instância da classe Document
  4. Anexe o DOCX de origem ao arquivo DOCX de destino usando o método appendDocument
  5. Salve o documento Word combinado no disco

O procedimento passo a passo mencionado acima explica o processo para combinar documentos do Word em Java. O processo é iniciado carregando os arquivos de documento DOCX de origem e de destino do disco usando duas instâncias separadas da classe Document. O método appendDocument do objeto da classe de documento do destino é então usado para mesclar o documento de origem dentro dele, o que é seguido pelo salvamento do arquivo do documento Word combinado no disco.

Código para combinar documentos do Word usando Java

import com.aspose.words.Document;
import com.aspose.words.ImportFormatMode;
import com.aspose.words.License;
public class AppendWordFiles {
public static void main(String[] args) throws Exception {// Merge Word files
String path ="/Users/KnowledgeBase/TestData/";
// Apply Aspose.Words for Java license to append the Word documents
License licenseForMergeDocs = new License();
licenseForMergeDocs.setLicense(path + "Conholdate.Total.Product.Family.lic");
// Open the source Word file using the Document class
Document inputDocx = new Document(path + "Test1.docx");
inputDocx.getFirstSection().getBody().appendParagraph("Source document text. ");
Document destDoc = new Document(path + "Test2.docx");
destDoc.getFirstSection().getBody().appendParagraph("Destination document text. ");
// Now merge the document to the target document and
// preserving its formatting and saving on the disk
destDoc.appendDocument(inputDocx, ImportFormatMode.KEEP_SOURCE_FORMATTING);
destDoc.save(path + "Document.AppendDocument.docx");
System.out.println("Done");
}
}

Este código de exemplo demonstra o processo para mesclar documentos do Word em Java usando uma interface de API simples e pode ser facilmente estendido para mesclar vários arquivos DOCX. O método appendDocument usa ImportFormatMode enum como argumento de método, que oferece capacidade para mesclar o documento do Word recebido usando diferentes opções de formatação, incluindo o uso da formatação de destino, a formatação de origem ou manter apenas estilos diferentes.

Este tópico nos ensinou como anexar documentos do Word usando Java. Se você estiver interessado em assinar digitalmente um documento Word, consulte o artigo em como assinar digitalmente um documento do Word usando Java.

 Português