In bestimmten Fällen, wenn Daten auf zahlreiche Dokumente verteilt sind, kann es erforderlich sein, alle Dokumente oder bestimmte Abschnitte davon in einer einzigen Datei zusammenzuführen. Ziel dieses Artikels ist es, Anweisungen zum programmgesteuerten Zusammenführen mehrerer Word-Dokumente zu einem mit Java zu geben. Darüber hinaus werden wir untersuchen, wie bestimmte Seiten aus zwei oder mehr Word-Dateien innerhalb der Java-Anwendung kombiniert werden.

Zusammenführen von Word-Dokumenten – Java-API

In diesem Artikel verwende ich GroupDocs.Merger for Java zum Zusammenführen mehrerer Word-Dokumente in einer einzigen Datei. Es bietet den Komfort, Dokumente mit unterschiedlichen Formaten oder identischen Formaten in einer einheitlichen Datei zusammenzuführen. Darüber hinaus bietet die API einen umfassenden Satz an Funktionen, einschließlich Teilen, Zuschneiden, Seitenaustausch, Verschieben, Entfernen, Drehen und Anordnen von Dokumenten.

Herunterladen und konfigurieren

Holen Sie sich die Dokumentzusammenführungsbibliothek aus dem Downloadbereich. Fügen Sie für Maven-basierte Java-Anwendungen die folgende Konfiguration in pom.xml hinzu.

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

Falls Sie an den API-Funktionen interessiert sind, können Sie sich die Dokumentation und auch meinen Lieblingsbereich ansehen, nämlich die laufenden Beispiele auf GitHub.

So führen Sie mehrere Word-Dokumente mit Java zusammen

Um mit Java mühelos mehrere Word-Dokumente in einer einzigen Datei zusammenzuführen, befolgen Sie diese einfachen Schritte:

  1. Laden Sie zunächst das Word-Quelldokument mithilfe der Klasse Merger.
  2. Verwenden Sie die Join-Methode, um das Dokument zusammenzuführen.
  3. Führen Sie weiterhin alle weiteren Word-Dokumente mit derselben Join-Methode zusammen.
  4. Speichern Sie abschließend das zusammengeführte Dokument mit der Save-Methode als Ausgabe.

Schauen Sie sich dieses Java-Quellcode-Beispiel an, das den Prozess des Zusammenführens von zwei oder mehr Word-Dokumenten in einer Datei veranschaulicht:

// Führen Sie zwei Word-Dokumente mit Java zusammen
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

Wenn Sie diese Schritte befolgen und den bereitgestellten Java-Code verwenden, können Sie mühelos mehrere Word-Dokumente in einer einzigen Datei kombinieren.

Führen Sie ausgewählte Seiten von Word-Dateien mit Java zu einer zusammen

In bestimmten Fällen müssen Sie möglicherweise bestimmte Seiten aus mehreren Word-Dokumenten zusammenführen, anstatt die gesamten Dokumente zusammenzuführen. Glücklicherweise bietet die API mehrere Methoden, um diese Aufgabe zu erfüllen und Seiten aus verschiedenen Word-Dokumenten selektiv in einer einzigen Datei zu kombinieren.

Befolgen Sie diese Schritte, um ausgewählte Seiten aus mehreren Word-Dokumenten mithilfe von Java zusammenzuführen:

  1. Laden Sie zunächst das Quelldokument mithilfe der Klasse Merger.
  2. Konfigurieren Sie die Zusammenführungsoptionen mithilfe der Klasse JoinOptions.
  3. Führen Sie das Dokument zusammen, indem Sie die Join-Methode aufrufen.
  4. Wiederholen Sie den Vorgang, indem Sie die Join-Optionen für jedes Dokument nach Bedarf anpassen.
  5. Speichern Sie abschließend das zusammengeführte Dokument mit der Save-Methode.

Sehen Sie sich das folgende Java-Quellcode-Beispiel an, das den Prozess des Zusammenführens ausgewählter Seiten aus Word-Dokumenten in einer einzigen Word-Datei veranschaulicht:

// Führen Sie ausgewählte Seiten von Word-Dokumenten mit Java zusammen
Merger merger = new Merger("source_document.docx"))
{
    // Legen Sie die Zusammenführungsoptionen fest
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Führen Sie die Dokumente zusammen
    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
}

Wenn Sie diese Schritte befolgen und den bereitgestellten Java-Code verwenden, können Sie ausgewählte Seiten aus mehreren Word-Dokumenten in einer einzigen Word-Datei zusammenführen.

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu nutzen.

Abschluss

Zusammenfassend haben wir die Schritte besprochen, die zum Zusammenführen mehrerer Word-Dokumente in einer einzigen Datei mithilfe von Java innerhalb der Anwendung erforderlich sind. Darüber hinaus haben wir den Prozess der Kombination bestimmter Seiten aus mehreren Word-Dateien untersucht.

Um Ihr Wissen über GroupDocs.Merger for Java zu vertiefen, empfehle ich Ihnen, die Dokumentation zu lesen. Wenn Sie Fragen haben oder Hilfe benötigen, können Sie sich gerne über unser Forum an uns wenden. Wir sind hier, um Sie zu unterstützen.

Siehe auch