
Możesz programowo połączyć dwa lub więcej dokumentów programu Word w jeden dokument. Jako programista Java możesz łatwo łączyć dokumenty programu Word w aplikacjach Java. W tym artykule dowiesz się, jak łączyć dokumenty Worda za pomocą Java.
W tym artykule omówiono/omówiono następujące tematy:
- API Java do łączenia dokumentów Word
- Scal dokumenty programu Word przy użyciu języka Java
- Łącz określone strony dokumentów programu Word przy użyciu języka Java
- Połącz i zabezpiecz hasłem przy użyciu języka Java
- Scal dokument programu Word do formatu PDF za pomocą języka Java
API Java do łączenia dokumentów Word
Do łączenia plików DOCX użyję API GroupDocs.Merger for Java. Umożliwia tworzenie wysokowydajnych aplikacji, które umożliwiają łączenie, zgrywanie, mieszanie, wycinanie lub usuwanie stron, slajdów i diagramów w dowolnym miejscu. Umożliwia zmianę kolejności lub zastępowanie stron dokumentów, zmianę orientacji stron, zarządzanie hasłami do dokumentów i wykonywanie inne manipulacje z łatwością dla obsługiwanych formatów plików, takich jak Word, Excel, PDF i PowerPoint.
Możesz pobrać plik JAR interfejsu API lub po prostu dodać następującą konfigurację pom.xml do aplikacji Java opartych na Maven, aby wypróbować poniższe przykłady kodu.
<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>20.11</version>
</dependency>
Scal dokumenty programu Word przy użyciu języka Java
Możesz łatwo programowo scalić dwa lub więcej dokumentów programu Word, wykonując proste kroki wymienione poniżej:
- Utwórz instancję klasy Merger.
- Określ ścieżkę do wejściowego pliku DOCX
- Wywołaj metodę join() i podaj ścieżkę do docelowego pliku DOCX
- Powtórz powyższy krok i dodaj więcej plików do scalania
- Wywołaj metodę save() i zapisz scalony plik
Poniższy przykładowy kod pokazuje, jak scalić wiele plików DOCX przy użyciu języka Java.
// Zainicjuj interfejs API
Merger merger = new Merger("C:\\Files\\sample.docx");
// Połącz pliki
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");
// Zapisz scalony plik
merger.save("C:\\Files\\output.docx");

Scal wiele dokumentów programu Word za pomocą języka Java
Klasa Merger jest klasą główną kontrolującą proces łączenia dokumentów. Zapewnia różne metody łączenia, wyodrębniania, usuwania i dzielenia stron dokumentów.
Metoda Join() klasy Merger łączy dwa lub więcej dokumentów w jeden. Jako parametr wejściowy pobiera dokument ze ścieżki pliku lub ze strumienia wejściowego. Możesz także podać JoinOptions.
Metoda save() klasy Merger zapisuje wynikowy dokument w podanej ścieżce pliku. Możesz także zapisać dokument w strumieniu wyjściowym.
Łącz określone strony dokumentów programu Word przy użyciu języka Java
Możesz programowo łączyć określone strony dokumentów programu Word, wykonując proste kroki wymienione poniżej:
- Utwórz instancję klasy Merger.
- Określ ścieżkę do wejściowego pliku DOCX
- Zdefiniuj JoinOptions i ustaw numer strony początkowej i końcowej
- Wywołaj metodę join() i podaj ścieżkę do docelowego pliku DOCX
- Wywołaj metodę save() i zapisz scalony plik
Poniższy przykładowy kod pokazuje, jak połączyć wybrane strony dokumentów programu Word przy użyciu języka Java.
// Zainicjuj interfejs API
Łączyćr merger = new Łączyćr("C:\\Files\\merger\\sample.docx");
// Zdefiniuj opcje dołączania
JoinOptions joinOptions = new JoinOptions(1, 2);
// Łączyć
merger.join("C:\\Files\\merger\\sample2.docx", joinOptions);
// Zapisz scalony plik
merger.save("C:\\Files\\merger\\output.docx");
Klasa JoinOptions udostępnia opcje takie jak numer strony początkowej, numer strony końcowej oraz tryb łączenia dokumentów.
Połącz i zabezpiecz hasłem przy użyciu języka Java
Możesz połączyć dwa lub więcej dokumentów programu Word, a następnie programowo zabezpieczyć hasłem, wykonując proste kroki wymienione poniżej:
- Utwórz instancję klasy Merger.
- Określ ścieżkę do wejściowego pliku DOCX
- Wywołaj metodę join() i podaj ścieżkę do docelowego pliku DOCX
- Powtórz powyższy krok i dodaj więcej plików do scalania
- Ustaw hasło za pomocą AddPasswordOptions
- Wywołaj metodę addPassword() z opcją AddPasswordOptions
- Wywołaj metodę save(), aby zapisać scalony plik chroniony hasłem
Poniższy przykładowy kod pokazuje, jak scalić wiele plików DOCX, a następnie zabezpieczyć scalony plik hasłem przy użyciu języka Java.
// Zainicjuj interfejs API
Merger merger = new Merger("C:\\Files\\sample.docx");
// Połącz pliki
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");
// Ustaw hasło
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.addPassword(addOptions);
// Zapisz scalony plik
merger.save("C:\\Files\\output.docx");
Klasa AddPasswordOptions udostępnia opcje umożliwiające ustawienie hasła do ochrony dokumentu.
Metoda addPassword() klasy Merger pobiera opcję AddPasswordOptions jako parametr wejściowy i zabezpiecza dokument hasłem.
Scal dokument programu Word do formatu PDF za pomocą języka Java
Możesz programowo scalić dwa lub więcej dokumentów programu Word w dokument PDF, wykonując proste kroki wymienione poniżej:
- Utwórz instancję klasy Merger.
- Określ ścieżkę do wejściowego pliku PDF
- Wywołaj metodę join() i podaj ścieżkę do docelowego pliku DOCX
- Wywołaj metodę save() i zapisz scalony plik PDF
Poniższy przykładowy kod pokazuje, jak scalić pliki DOCX w plik PDF przy użyciu języka Java.
// Zainicjuj interfejs API
Merger merger = new Merger("C:\\Files\\sample.pdf");
// Połącz pliki
merger.join("C:\\Files\\sample.docx");
// Zapisz scalony plik
merger.save("C:\\Files\\output.pdf");
Zdobądź bezpłatną licencję
Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się łączyć dokumenty programu Word przy użyciu języka Java. Więcej informacji na temat API GroupDocs.Merger for Java można znaleźć w dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.