Sloučení více dokumentů MS Word může být potřeba v různých scénářích, jako je snížení počtu dokumentů, zachování podobného druhu obsahu v jednom souboru (tj. faktury) atd. Mnoho online aplikací umožňuje sloučit dva nebo více dokumentů MS Word. , ale možná budete muset implementovat funkce slučování dokumentů ve svých vlastních webových nebo desktopových aplikacích. Pro takový případ se v tomto článku dozvíte, jak sloučit dokumenty MS Word DOCX pomocí Java.

Sloučit dokumenty Word s Java API

Aspose.Words for Java je populární rozhraní API pro zpracování textu, které umožňuje vytvářet, manipulovat a hrát si s formáty dokumentů MS Word v rámci aplikací Java. Spolu s širokou škálou funkcí pro generování dokumentů vám API umožňuje poměrně snadno sloučit dokumenty MS Word. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.

<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>

Sloučit dokumenty MS Word DOCX pomocí Java

Sloučení dokumentů MS Word pomocí Aspose.Words for Java je snadné. Stačí načíst dokumenty a sloučit je voláním jediné metody. Níže jsou uvedeny dva dokumenty MS Word, které sloučíte v následujících ukázkách kódu.

Dokumenty aplikace Word ke sloučení

Následují kroky ke sloučení dvou dokumentů MS Word.

Následující ukázka kódu ukazuje, jak sloučit dokumenty MS Word (DOCX) pomocí Java.

// Načtěte dokumenty aplikace Word, které chcete sloučit
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Sloučit dokumenty se zachováním formátování zdrojového souboru
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Uložte sloučený dokument jako soubor DOCX
doc1.save("merged.docx", SaveFormat.DOCX);

Následuje snímek obrazovky sloučeného dokumentu MS Word.

Sloučené dokumenty MS Word

Sloučit MS Word DOCX s dalšími možnostmi

Aspose.Words for Java také poskytuje některé další možnosti přizpůsobení vzhledu zdrojového dokumentu po provedení sloučení. Třída ImportFormatOptions poskytuje následující možnosti přizpůsobení.

Následují kroky ke sloučení dvou dokumentů MS Word s dalšími možnostmi.

Následující ukázka kódu ukazuje, jak sloučit dva dokumenty MS Word s dalšími možnostmi pomocí Java.

// Načtěte dokumenty aplikace Word, které chcete sloučit
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Nastavit možnosti
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(true);

// Sloučit dokumenty se zachováním stylů cílového souboru
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);

// Uložte sloučený dokument jako soubor DOCX
doc1.save("merged-customized.docx", SaveFormat.DOCX);

Závěr

V tomto článku jste viděli, jak sloučit dokumenty MS Word DOCX pomocí Java. Dále jste se naučili, jak používat další možnosti k přizpůsobení funkce slučování dokumentů. Více o Aspose.Words for Java můžete prozkoumat pomocí dokumentace.

Viz také