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
- Configure o IDE para usar Aspose.Words for Java para anexar documentos do Word em Java
- Acesse o documento Target Word usando a instância da classe Document
- Acesse o documento do Word de destino usando a instância da classe Document
- Anexe o DOCX de origem ao arquivo DOCX de destino usando o método appendDocument
- 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.