Führen Sie Word-Dokumente mit Java zusammen

Sie können zwei oder mehr Word-Dokumente programmgesteuert zu einem einzigen Dokument zusammenführen. Als Java-Entwickler können Sie Word-Dokumente ganz einfach in Ihren Java-Anwendungen zusammenführen. In diesem Artikel erfahren Sie, wie Sie Word-Dokumente mit Java zusammenführen.

Die folgenden Themen werden in diesem Artikel behandelt/behandelt:

Java-API zum Zusammenführen von Word-Dokumenten

Zum Zusammenführen von DOCX-Dateien werde ich die GroupDocs.Merger for Java-API verwenden. Sie können damit leistungsstarke Anwendungen entwickeln, die Seiten, Folien und Diagramme unterwegs kombinieren, rippen, mischen, ausschneiden oder löschen können.‎ Sie können Dokumentseiten neu anordnen oder ersetzen, die Seitenausrichtung ändern, Dokumentpasswörter verwalten und durchführen andere Manipulationen für die unterstützten Dateiformate wie Word, Excel, PDF und PowerPoint.

Sie können die JAR-Datei der API herunterladen oder einfach die folgende pom.xml-Konfiguration zu Ihren Maven-basierten Java-Anwendungen hinzufügen, um die unten aufgeführten Codebeispiele auszuprobieren.

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

Führen Sie Word-Dokumente mit Java zusammen

Sie können zwei oder mehr Word-Dokumente ganz einfach programmgesteuert zusammenführen, indem Sie die folgenden einfachen Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Merger.
  • Geben Sie den Pfad zur DOCX-Eingabedatei an
  • Rufen Sie die Methode join() auf und geben Sie den Pfad zur DOCX-Zieldatei an
  • Wiederholen Sie den obigen Schritt und fügen Sie weitere Dateien zum Zusammenführen hinzu
  • Rufen Sie die Methode save() auf und speichern Sie die zusammengeführte Datei

Das folgende Codebeispiel zeigt, wie mehrere DOCX-Dateien mit Java zusammengeführt werden.

// API initialisieren
Merger merger = new Merger("C:\\Files\\sample.docx");

// Dateien zusammenführen
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// Speichern Sie die zusammengeführte Datei
merger.save("C:\\Files\\output.docx");
Mehrere Word-Dokumente mit Java zusammenführen

Mehrere Word-Dokumente mit Java zusammenführen

Die Klasse Merger ist die Hauptklasse, die den Dokumentenzusammenführungsprozess steuert. Es bietet verschiedene Methoden zum Verbinden, Extrahieren, Entfernen und Teilen von Dokumentseiten.

Die Methode Join() der Merger-Klasse verbindet zwei oder mehr Dokumente zu einem einzigen Dokument. Als Eingabeparameter nimmt es ein Dokument aus dem Dateipfad oder aus dem Eingabestrom. Sie können auch JoinOptions bereitstellen.

Die Methode save() der Merger-Klasse speichert das resultierende Dokument im angegebenen Dateipfad. Sie können das Dokument auch im OutputStream speichern.

Kombinieren Sie bestimmte Seiten von Word-Dokumenten mit Java

Sie können bestimmte Seiten von Word-Dokumenten programmgesteuert kombinieren, indem Sie die folgenden einfachen Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Merger.
  • Geben Sie den Pfad zur DOCX-Eingabedatei an
  • Definieren Sie JoinOptions und legen Sie die Start- und Endseitennummer fest
  • Rufen Sie die Methode join() auf und geben Sie den Pfad zur DOCX-Zieldatei an
  • Rufen Sie die Methode save() auf und speichern Sie die zusammengeführte Datei

Das folgende Codebeispiel zeigt, wie ausgewählte Seiten von Word-Dokumenten mit Java kombiniert werden.

// API initialisieren
Verschmelzenr merger = new Verschmelzenr("C:\\Files\\merger\\sample.docx");

// Join-Optionen definieren
JoinOptions joinOptions = new JoinOptions(1, 2);

// Verschmelzen
merger.join("C:\\Files\\merger\\sample2.docx", joinOptions);

// Speichern Sie die zusammengeführte Datei
merger.save("C:\\Files\\merger\\output.docx");

Die Klasse JoinOptions bietet Optionen wie Startseitennummer, Endseitennummer und Modus zum Verbinden der Dokumente.

Mit Java zusammenführen und mit Passwort sichern

Sie können zwei oder mehr Word-Dokumente zusammenführen und dann programmgesteuert mit einem Passwort sichern, indem Sie die folgenden einfachen Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Merger.
  • Geben Sie den Pfad zur DOCX-Eingabedatei an
  • Rufen Sie die Methode join() auf und geben Sie den Pfad zur DOCX-Zieldatei an
  • Wiederholen Sie den obigen Schritt und fügen Sie weitere Dateien zum Zusammenführen hinzu
  • Passwort mit AddPasswordOptions festlegen
  • Rufen Sie die Methode addPassword() mit AddPasswordOptions auf
  • Rufen Sie die Methode save() auf, um die passwortgeschützte zusammengeführte Datei zu speichern

Das folgende Codebeispiel zeigt, wie Sie mehrere DOCX-Dateien zusammenführen und die zusammengeführte Datei dann mithilfe von Java mit einem Kennwort sichern.

// API initialisieren
Merger merger = new Merger("C:\\Files\\sample.docx");

// Dateien zusammenführen
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// Passwort festlegen
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.addPassword(addOptions);

// Speichern Sie die zusammengeführte Datei
merger.save("C:\\Files\\output.docx");

Die Klasse AddPasswordOptions bietet Optionen zum Festlegen von Passwörtern für den Dokumentenschutz.

Die Methode addPassword() der Merger-Klasse erhält AddPasswordOptions als Eingabeparameter und schützt das Dokument mit einem Passwort.

Word-Dokument mit Java in PDF zusammenführen

Sie können zwei oder mehr Word-Dokumente programmgesteuert zu einem PDF-Dokument zusammenführen, indem Sie die folgenden einfachen Schritte ausführen:

  • Erstellen Sie eine Instanz der Klasse Merger.
  • Geben Sie den Pfad zur PDF-Eingabedatei an
  • Rufen Sie die Methode join() auf und geben Sie den Pfad zur DOCX-Zieldatei an
  • Rufen Sie die Methode save() auf und speichern Sie die zusammengeführte PDF-Datei

Das folgende Codebeispiel zeigt, wie Sie DOCX-Dateien mit Java in eine PDF-Datei zusammenführen.

// API initialisieren
Merger merger = new Merger("C:\\Files\\sample.pdf");

// Dateien zusammenführen
merger.join("C:\\Files\\sample.docx");

// Speichern Sie die zusammengeführte Datei
merger.save("C:\\Files\\output.pdf");

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word-Dokumente mit Java zusammenführen. Weitere Informationen zu GroupDocs.Merger for Java API finden Sie in der Dokumentation. Bei Unklarheiten können Sie sich gerne im Forum an uns wenden.

Siehe auch