I dokumentbehandlingsvärlden är behovet av att slå samman flera Word-dokument till en enda fil en vanlig uppgift, som att minska antalet dokument, hålla liknande typer av innehåll i en enda fil (dvs. fakturor) och etc. Många onlineapplikationer låter dig slå samman två eller flera MS Word-dokument, men du kan behöva implementera funktioner för dokumentsammanslagning i dina egna webb- eller skrivbordsprogram. I ett sådant fall kommer du i den här artikeln att lära dig hur du sammanfogar MS Word DOCX-dokument med Java.

Slå samman Word-dokument med Java API

Aspose.Words for Java är ett populärt ordbehandlings-API som låter dig skapa, manipulera och leka med MS Word-dokumentformat i Java-applikationer. Tillsammans med ett brett utbud av dokumentgenereringsfunktioner låter API:et dig slå samman MS Word-dokument ganska enkelt. Du kan ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.

<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>20.8</version>
    <type>pom</type>
</dependency>

Slå samman MS Word DOCX-dokument med Java

Att slå samman MS Word-dokument med Aspose.Words för Java är lätt som en plätt. Ladda bara dokumenten och slå samman dem genom att anropa en enda metod. Nedan är de två MS Word-dokument som du kommer att slå samman i följande kodexempel.

Word-dokument att slå samman

Följande är stegen för att slå samman två MS Word-dokument.

Följande kodexempel visar hur man slår samman MS Word-dokument (DOCX) med Java.

// Ladda Word-dokument som ska sammanfogas
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Slå samman dokument och behåll källfilens formatering
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Spara sammanslagna dokument som DOCX-fil
doc1.save("merged.docx", SaveFormat.DOCX);

Följande är skärmdumpen av det sammanslagna MS Word-dokumentet.

Sammanslagna MS Word-dokument

Slå samman MS Word DOCX med ytterligare alternativ

Aspose.Words för Java tillhandahåller också några ytterligare alternativ för att anpassa utseendet på källdokumentet efter att ha genomfört sammanslagningen. Klassen ImportFormatOptions tillhandahåller följande anpassningsalternativ.

Följande är stegen för att slå samman två MS Word-dokument med ytterligare alternativ.

Följande kodexempel visar hur man slår samman två MS Word-dokument med ytterligare alternativ med Java.

// Ladda Word-dokument som ska sammanfogas
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Ställ in alternativ
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(true);

// Slå samman dokument med målfilens stilar
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);

// Spara sammanslagna dokument som DOCX-fil
doc1.save("merged-customized.docx", SaveFormat.DOCX);

Slutsats

Att slå samman Word-dokument i Java kan vara ett kraftfullt tillägg till ditt dokumentbehandlingsprogram. Med Aspose.Words för Java kan du effektivt slå samman Word-dokument och skapa ett sömlöst arbetsflöde för hantering och generering av dokument i dina Java-applikationer. Den här bloggen gav dig alla grundläggande riktlinjer för att slå samman MS Word-dokument i en Java-applikation. Dessutom har du lärt dig hur du anpassar dokumentsammanslagningsfunktionen med olika alternativ. Du kan utforska mer om Aspose.Words för Java med hjälp av dokumentationen.

Se även