Word-Dokumente mit C# zusammenführen

Mit C# können wir problemlos zwei oder mehr Word-Dokumente zu einem einzigen Dokument zusammenführen. Wir tun dies, weil es einfacher ist, eine einzelne Datei zu teilen oder zu drucken, als mehrere Dateien zu verarbeiten. In diesem Artikel erfahren Sie, wie Sie Word-Dokumente mit C# zusammenführen.

Folgende Themen sollen in diesem Artikel behandelt werden:

C#-API zum Zusammenführen von Word-Dokumenten

Zum Zusammenführen von DOC- oder DOCX-Dateien verwenden wir die GroupDocs.Merger for .NET-API. Bitte entweder die DLL der API herunterladen oder mit NuGet installieren.

Install-Package GroupDocs.Merger

Zwei oder mehr Word-Dokumente mit C# zusammenführen

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

  • Laden Sie zunächst die DOCX-Datei mit der Klasse Merger.
  • Rufen Sie als Nächstes die Methode Merger.Join() mit dem Zielpfad der DOCX-Datei auf, um sie mit der geladenen Datei zusammenzuführen.
  • Wiederholen Sie dann den obigen Schritt, um weitere Dateien zusammenzuführen.
  • Rufen Sie schließlich die Methode Merger.Save() mit dem Ausgabedateipfad auf, um die zusammengeführte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie zwei oder mehr DOCX-Dateien mit C# zusammengeführt werden.

// Laden Sie die DOCX-Quelldatei
Merger merger = new Merger(@"C:\Files\sample.docx");

// DOCX-Datei zum Zusammenführen mit Quell-DOCX hinzufügen
merger.Join(@"C:\Files\sample2.docx");

// Fügen Sie eine weitere DOCX-Datei hinzu, um sie mit der DOCX-Quelldatei zusammenzuführen
merger.Join(@"C:\Files\sample3.docx");

// Führen Sie DOCX-Dateien zusammen und speichern Sie die zusammengeführte Datei
merger.Save(@"C:\Files\merged.docx");
Führen Sie zwei oder mehr Word-Dokumente mit C# zusammen

Führen Sie zwei oder mehr Word-Dokumente mit C# zusammen.

Kombinieren Sie bestimmte Seiten von Word-Dokumenten mit C#

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

  • Laden Sie zunächst die DOCX-Datei mit der Klasse Merger.
  • Erstellen Sie als Nächstes eine Instanz der Klasse JoinOptions mit der Nummer der Startseite und der Endseite. Sie können auch den Bereichsmodus einstellen, um ungerade oder gerade Seiten aus dem angegebenen Seitenbereich zu verbinden.
  • Rufen Sie dann die Methode Merger.Join() mit dem Ziel-DOCX-Dateipfad und dem JoinOptions-Objekt als Argumente auf. Das JoinOptions-Objekt führt bestimmte Seiten der Zieldatei mit der Quelldatei zusammen.
  • Rufen Sie schließlich die Methode Merger.Save() mit dem Ausgabedateipfad auf, um die zusammengeführte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie Sie ausgewählte Seiten von Word-Dokumenten mit C# kombinieren.

// Laden Sie die DOCX-Quelldatei
Merger merger = new Merger(@"C:\Files\sample.docx");

// Join-Optionen definieren
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);

// DOCX-Datei zum Zusammenführen mit Quell-DOCX hinzufügen
merger.Join(@"C:\Files\sample2.docx", joinOptions);

// Führen Sie DOCX-Dateien zusammen und speichern Sie die zusammengeführte Datei
merger.Save(@"C:\Files\merged.docx");

DOCX-Dateien zusammenführen und mit Passwort mit C# sichern

Wir können zwei oder mehr DOCX-Dateien zusammenführen und die zusammengeführte Datei dann programmgesteuert mit einem Passwort sichern, indem wir die folgenden einfachen Schritte ausführen:

  • Laden Sie zunächst die DOCX-Datei mit der Klasse Merger.
  • Rufen Sie als Nächstes die Methode Merger.Join() mit dem Zielpfad der DOCX-Datei auf, um sie mit der geladenen Datei zusammenzuführen.
  • Wiederholen Sie optional den obigen Schritt, um weitere Dateien zusammenzuführen.
  • Legen Sie dann das Passwort mit AddPasswordOptions fest.
  • Rufen Sie danach die Methode Merger.AddPassword() mit AddPasswordOptions auf.
  • Rufen Sie schließlich die Methode Merger.Save() auf, um die passwortgeschützte zusammengeführte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie Sie mehrere Word-Dokumente zusammenführen und dann die zusammengeführte Datei mit einem Kennwort unter Verwendung von C# sichern.

// Laden Sie die DOCX-Quelldatei
Merger merger = new Merger(@"C:\Files\sample.docx");

// DOCX-Datei zum Zusammenführen mit Quell-DOCX hinzufügen
merger.Join(@"C:\Files\sample2.docx");

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

// Führen Sie DOCX-Dateien zusammen und speichern Sie die zusammengeführte Datei
merger.Save(@"C:\Files\merged.docx");

Word-Dokumente mit C# in PDF zusammenführen

Wir können Word-Dokumente programmgesteuert in ein PDF-Dokument zusammenführen, indem wir die folgenden einfachen Schritte ausführen:

  • Laden Sie zunächst die PDF-Datei mit der Klasse Merger.
  • Rufen Sie als Nächstes die Methode Merger.Join() mit dem Zielpfad der DOCX-Datei auf, um sie mit der geladenen Datei zusammenzuführen.
  • Wiederholen Sie optional den obigen Schritt, um weitere Dateien zusammenzuführen.
  • Rufen Sie schließlich die Methode Merger.Save() mit dem Ausgabepfad der PDF-Datei auf, um die zusammengeführte Datei zu speichern.

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

// Laden Sie die PDF-Quelldatei
Merger merger = new Merger(@"C:\Files\sample.pdf");

// Fügen Sie eine DOCX-Datei hinzu, um sie mit der Quell-PDF zusammenzuführen
merger.Join(@"C:\Files\sample.docx");

// Führen Sie DOCX-Dateien zusammen und speichern Sie das zusammengeführte PDF
merger.Save(@"C:\Files\merged.pdf");

Holen Sie sich eine kostenlose Lizenz

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

Fazit

In diesem Artikel haben wir gelernt, wie Sie zwei oder mehr Word-Dokumente mit C# zusammenführen. Wir haben auch gesehen, wie bestimmte Seiten von Word-Dokumenten programmgesteuert kombiniert werden. In diesem Artikel wurde auch erläutert, wie DOCX-Dateien mithilfe von C# in eine PDF-Datei zusammengeführt werden. Außerdem können Sie mithilfe der Dokumentation mehr über GroupDocs.Merger für die .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch