Połączenie wielu dokumentów MS Word może być potrzebne w różnych sytuacjach, takich jak zmniejszenie liczby dokumentów, przechowywanie podobnych rodzajów treści w jednym pliku (np. faktury) itp. Wiele aplikacji internetowych umożliwia łączenie dwóch lub więcej dokumentów MS Word , jednak może być konieczne zaimplementowanie funkcji scalania dokumentów we własnych aplikacjach internetowych lub komputerowych. W takim przypadku w tym artykule dowiesz się, jak scalić dokumenty MS Word DOCX za pomocą Javy.

Połącz dokumenty programu Word z interfejsem API języka Java

Aspose.Words for Java to popularny interfejs API edytora tekstu, który umożliwia tworzenie, manipulowanie i odtwarzanie formatów dokumentów MS Word w aplikacjach Java. Wraz z szeroką gamą funkcji generowania dokumentów, API pozwala dość łatwo łączyć dokumenty MS Word. Możesz pobrać API lub zainstalować je przy użyciu następujących konfiguracji Mavena.

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

Połącz dokumenty MS Word DOCX za pomocą języka Java

Scalanie dokumentów MS Word za pomocą Aspose.Words for Java jest dziecinnie proste. Po prostu załaduj dokumenty i połącz je, wywołując jedną metodę. Poniżej znajdują się dwa dokumenty MS Word, które połączysz w następujących przykładach kodu.

Dokumenty programu Word do scalenia

Poniżej przedstawiono kroki, aby połączyć dwa dokumenty MS Word.

Poniższy przykładowy kod pokazuje, jak scalić dokumenty MS Word (DOCX) przy użyciu języka Java.

// Załaduj dokumenty programu Word do scalenia
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Scal dokumenty zachowując formatowanie pliku źródłowego
doc1.appendDocument(doc2, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// Zapisz scalony dokument jako plik DOCX
doc1.save("merged.docx", SaveFormat.DOCX);

Poniżej znajduje się zrzut ekranu scalonego dokumentu MS Word.

Połączone dokumenty MS Word

Połącz MS Word DOCX z dodatkowymi opcjami

Aspose.Words for Java zapewnia również kilka dodatkowych opcji dostosowywania wyglądu dokumentu źródłowego po wykonaniu fuzji. Klasa ImportFormatOptions zapewnia następujące opcje dostosowywania.

Poniżej przedstawiono kroki, aby połączyć dwa dokumenty MS Word z dodatkowymi opcjami.

Poniższy przykładowy kod pokazuje, jak scalić dwa dokumenty MS Word z dodatkowymi opcjami przy użyciu języka Java.

// Załaduj dokumenty programu Word do scalenia
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx"); 

// Ustaw opcje
ImportFormatOptions options = new ImportFormatOptions();
options.setIgnoreHeaderFooter(true);
//options.setIgnoreTextBoxes(true);
//options.setKeepSourceNumbering(true);
//options.setSmartStyleBehavior(true);

// Scal dokumenty zachowując style pliku docelowego
doc1.appendDocument(doc2, ImportFormatMode.USE_DESTINATION_STYLES, options);

// Zapisz scalony dokument jako plik DOCX
doc1.save("merged-customized.docx", SaveFormat.DOCX);

Wniosek

W tym artykule widziałeś, jak scalać dokumenty MS Word DOCX za pomocą Javy. Ponadto nauczyłeś się, jak korzystać z dodatkowych opcji w celu dostosowania funkcji scalania dokumentów. Więcej informacji na temat Aspose.Words for Java można znaleźć w dokumentacji.

Zobacz też