W niektórych scenariuszach, gdy napotkasz dane rozproszone w wielu dokumentach, może zaistnieć potrzeba scalenia wszystkich dokumentów lub określonych ich sekcji w jeden plik. Ten artykuł ma na celu przedstawienie instrukcji dotyczących programowego łączenia wielu dokumentów programu Word w jeden przy użyciu języka Java. Ponadto zbadamy, jak połączyć określone strony z dwóch lub więcej plików Word w aplikacji Java.

Fuzja dokumentów Worda — API Java

W tym artykule użyję narzędzia GroupDocs.Merger for Java do łączenia wielu dokumentów programu Word w jeden plik. Oferuje wygodę łączenia dokumentów o różnych formatach lub identycznych formatach w ujednolicony plik. Ponadto interfejs API zapewnia kompleksowy zestaw funkcji, w tym dzielenie dokumentów, przycinanie, zamianę stron, przenoszenie, usuwanie, obracanie i układanie.

Pobierz i skonfiguruj

Pobierz bibliotekę scalania dokumentów z sekcji pobierania. W przypadku aplikacji Java opartych na Maven dodaj następującą konfigurację w pliku pom.xml.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.3</version> 
</dependency>

Jeśli interesują Cię funkcje API, możesz przejrzeć jego dokumentację, a także mój ulubiony obszar, czyli działające przykłady na GitHub.

Jak scalić wiele dokumentów Worda z Javą

Aby bez wysiłku scalić wiele dokumentów programu Word w jeden plik przy użyciu języka Java, wykonaj następujące proste kroki:

  1. Zacznij od załadowania źródłowego dokumentu Worda za pomocą klasy Merger.
  2. Użyj metody Join, aby scalić dokument.
  3. Kontynuuj scalanie dodatkowych dokumentów programu Word przy użyciu tej samej metody łączenia.
  4. Na koniec Zapisz scalony dokument jako dane wyjściowe przy użyciu metody Save.

Spójrz na ten przykład kodu źródłowego Java, który ilustruje proces łączenia dwóch lub więcej dokumentów Worda w jeden plik:

// Połącz dwa dokumenty programu Word za pomocą języka Java
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

Wykonując te kroki i korzystając z dostarczonego kodu Java, możesz bez wysiłku połączyć wiele dokumentów Worda w jeden plik.

Scal wybrane strony plików programu Word w jeden z Javą

W niektórych przypadkach może być wymagane scalanie określonych stron z wielu dokumentów programu Word zamiast łączenia całych dokumentów. Na szczęście interfejs API zapewnia kilka metod wykonania tego zadania polegającego na selektywnym łączeniu stron z różnych dokumentów programu Word w jeden plik.

Wykonaj następujące kroki, aby scalić wybrane strony z wielu dokumentów programu Word przy użyciu języka Java:

  1. Zacznij od załadowania dokumentu źródłowego za pomocą klasy Merger.
  2. Skonfiguruj opcje scalania za pomocą klasy JoinOptions.
  3. Scal dokument, wywołując metodę Join.
  4. Powtórz ten proces, odpowiednio dostosowując Opcje łączenia dla każdego dokumentu.
  5. Na koniec zapisz scalony dokument przy użyciu metody Save.

Zapoznaj się z poniższym przykładem kodu źródłowego języka Java, który ilustruje proces scalania wybranych stron z dokumentów programu Word w jeden plik programu Word:

// Połącz wybrane strony dokumentów programu Word za pomocą języka Java
Merger merger = new Merger("source_document.docx"))
{
    // Ustaw opcje scalania
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Połącz dokumenty
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

Wykonując te kroki i korzystając z dostarczonego kodu Java, możesz scalić wybrane strony z wielu dokumentów programu Word w jeden plik programu Word.

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, omówiliśmy kroki związane z łączeniem wielu dokumentów programu Word w jeden plik przy użyciu języka Java w aplikacji. Dodatkowo zbadaliśmy proces łączenia określonych stron z wielu plików Word.

Aby pogłębić swoją wiedzę na temat GroupDocs.Merger for Java, polecam zapoznanie się z dokumentacją. Jeśli masz jakieś pytania lub potrzebujesz pomocy, skontaktuj się z nami za pośrednictwem naszego forum. Jesteśmy tutaj, aby Cię wspierać.

Zobacz też