Questo semplice argomento descrive come unire i documenti Word utilizzando Java. Descrive un processo passo passo per configurare l’ambiente insieme ai collegamenti alle risorse richieste e un codice di esempio funzionante per sviluppare un’applicazione in grado di concatenare file Word utilizzando Java. L’applicazione sviluppata può essere utilizzata all’interno di qualsiasi ambiente supportato da Java in sistemi operativi come Linux, MS Windows o macOs.
Passaggi per unire documenti Word in Java
- Configura l’IDE per utilizzare Aspose.Words for Java per aggiungere il documento Word in Java
- Accedi al documento Target Word utilizzando l’istanza della classe Document
- Accedi al documento Target Word utilizzando l’istanza della classe Document
- Aggiungi il DOCX di origine al file DOCX di destinazione utilizzando il metodo appendDocument
- Salva il documento Word combinato sul disco
La procedura passo passo sopra menzionata spiega il processo per combinare documenti Word in Java. Il processo viene avviato caricando i file di documento DOCX di origine e di destinazione dal disco utilizzando due istanze separate della classe Document. Il metodo appendDocument dell’oggetto della classe documento di destinazione viene quindi utilizzato per unire il documento di origine al suo interno, a cui fa seguito il salvataggio del file del documento Word combinato sul disco.
Codice per combinare documenti Word utilizzando 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"); | |
} | |
} |
Questo codice di esempio dimostra il processo per unire documenti Word in Java utilizzando una semplice interfaccia API e può essere facilmente esteso per unire più file DOCX insieme. Il metodo appendDocument utilizza l’enumerazione ImportFormatMode come argomento del metodo, che offre la possibilità di unire il documento Word in arrivo utilizzando diverse opzioni di formattazione, incluso l’utilizzo della formattazione di destinazione, della formattazione di origine o mantenendo solo stili diversi.
Questo argomento ci ha insegnato come aggiungere documenti Word utilizzando Java. Se sei interessato a firmare digitalmente un documento Word, fai riferimento all’articolo su come firmare digitalmente un documento Word utilizzando Java.