Es gibt Situationen, in denen Daten auf mehrere Dokumente verteilt sind und die Anforderung besteht, alle Dokumente/Informationen oder bestimmte Abschnitte davon in einer einzigen Datei zusammenzufassen. Um die Daten zusammenzuführen, bietet dieser Artikel Anleitungen zum programmgesteuerten Zusammenführen mehrerer Word-Dokumente zu einem mit C#. Darüber hinaus erfahren Sie, wie Sie nur die ausgewählten Seiten von zwei oder mehr Word-Dateien in der .NET-Anwendung kombinieren.

Word Merger – .NET API

In diesem Artikel werde ich GroupDocs.Merger for .NET verwenden. Es ermöglicht Ihnen, mehrere Word-Dokumente in einer einzigen Datei zusammenzufassen. Mit dieser .NET-API kann ich Dokumente unterschiedlicher oder identischer Formate mühelos zu einer kombinierten Datei zusammenfügen. Darüber hinaus bietet die API eine Reihe von Funktionalitäten, wie zum Beispiel das Teilen und Zuschneiden von Dokumenten sowie die Möglichkeit, Seiten auszutauschen, zu verschieben, zu entfernen, zu drehen oder anzuordnen.

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.

Um die erforderlichen DLLs oder das MSI-Installationsprogramm zu erwerben, können Sie auf den Download-Bereich zugreifen. Alternativ können Sie die API über NuGet direkt in Ihrer .NET-Anwendung installieren.

PM> Install-Package GroupDocs.Merger

So führen Sie mehrere Word-Dokumente mit C# zusammen

Das Zusammenführen von Word-Dokumenten in einer einzigen Datei ist mit nur wenigen Codezeilen ganz einfach. Befolgen Sie diese Schritte, um zwei oder mehr Word-Dokumente mithilfe von C# in einer Datei zu kombinieren:

  • Beginnen Sie mit dem Laden des Word-Quelldokuments mithilfe der Klasse Merger.
  • Verbinden Sie das zusammenzuführende Dokument mit der Methode Join.
  • Führen Sie weiterhin alle weiteren Word-Dokumente mit derselben Join-Methode zusammen.
  • Speichern Sie abschließend das zusammengeführte Dokument mit der Methode Speichern als Ausgabe.

Hier ist ein Beispiel für C#-Quellcode, der zeigt, wie zwei oder mehr Word-Dokumente in einer Datei zusammengeführt werden:

// Zwei Word-Dokumente mit C# zusammenführen
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 C#-Code verwenden, können Sie mühelos mehrere Word-Dokumente in einer einzigen Datei kombinieren.

Ausgewählte Seiten von Word-Dateien in C# zu einer zusammenführen

Es gibt Fälle, in denen Sie möglicherweise nicht das gesamte Dokument zusammenführen möchten. Stattdessen möchten Sie möglicherweise nur bestimmte Seiten aus einem Dokument auswählen und sie mit ausgewählten Seiten aus einem anderen Dokument kombinieren usw. Glücklicherweise bietet die API verschiedene Methoden, um ausgewählte Seiten aus mehreren Word-Dokumenten in einer einzigen Datei zusammenzuführen.

Hier sind die Schritte zum Kombinieren ausgewählter Seiten aus mehreren Word-Dokumenten mit C#:

  • Beginnen Sie mit dem Laden des Quelldokuments mithilfe der Klasse Merger.
  • Legen Sie die Zusammenführungsoptionen mithilfe der Klasse JoinOptions fest.
  • Führen Sie das Dokument zusammen, indem Sie die Methode Join aufrufen.
  • Kombinieren Sie Dokumente kontinuierlich, indem Sie die Verbindungsoptionen für jedes Dokument nach Bedarf anpassen.
  • Speichern Sie abschließend das zusammengeführte Dokument mit der Methode Speichern.

Schauen Sie sich den folgenden Quellcode an, der zeigt, wie Sie mit C# ausgewählte Seiten aus Word-Dokumenten in einer einzigen Word-Datei zusammenführen:

// Ausgewählte Seiten von Word-Dokumenten mit C# zusammenführen
using (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[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Wenn Sie diese Schritte befolgen und den bereitgestellten C#-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

Abschließend haben wir den Prozess des Zusammenführens von zwei oder mehr Word-Dokumenten in einer einzigen Datei mithilfe von C# innerhalb einer .NET-Anwendung behandelt. Darüber hinaus haben wir die Methode untersucht, bestimmte Seiten aus mehreren Word-Dateien zu kombinieren.

Um Ihr Verständnis von GroupDocs.Merger for .NET weiter zu verbessern, empfehle ich Ihnen, die Dokumentation zu lesen. Wenn Sie Fragen oder Bedenken haben, zögern Sie bitte nicht, uns über unser Forum zu kontaktieren. Wir sind hier, um Ihnen zu helfen.

Siehe auch