Das Zusammenführen mehrerer MS Word-Dokumente kann in verschiedenen Szenarien erforderlich sein, z. B. um die Anzahl der Dokumente zu reduzieren, ähnliche Inhalte in einer einzigen Datei zu speichern (z. B. Rechnungen) usw. Viele Online-Anwendungen ermöglichen das Zusammenführen von zwei oder mehr MS Word-Dokumenten , möglicherweise müssen Sie jedoch Funktionen zum Zusammenführen von Dokumenten in Ihren eigenen Web oder Desktopanwendungen implementieren. Für einen solchen Fall erfahren Sie in diesem Artikel, wie Sie MS Word DOCX-Dokumente mit C# zusammenführen.

Führen Sie Word-Dokumente mit der C# API zusammen

Aspose.Words for .NET ist eine beliebte Textverarbeitungs-API, mit der Sie MS Word-Dokumentformate in C#-Anwendungen erstellen, bearbeiten und damit spielen können. Neben einer breiten Palette von Funktionen zur Dokumenterstellung ermöglicht Ihnen die API, MS Word-Dokumente ganz einfach zusammenzuführen. Sie können die API herunterladen oder von NuGet installieren.

PM> Install-Package Aspose.Words

MS Word DOCX-Dokumente mit C# zusammenführen

Das Zusammenführen von MS Word-Dokumenten mit Aspose.Words for .NET ist kinderleicht. Laden Sie einfach die Dokumente und führen Sie sie zusammen, indem Sie eine einzige Methode aufrufen. Unten sind die beiden MS Word-Dokumente, die Sie in den folgenden Codebeispielen zusammenführen.

Word-Dokumente zum Zusammenführen

Im Folgenden sind die Schritte zum Zusammenführen von zwei MS Word-Dokumenten aufgeführt.

Das folgende Codebeispiel zeigt, wie MS Word-Dokumente (DOCX) mit C# zusammengeführt werden.

// Laden Sie die zusammenzuführenden Word-Dokumente
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Führen Sie Dokumente zusammen, die die Formatierung der Quelldatei beibehalten
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// Zusammengeführtes Dokument als DOCX-Datei speichern
doc1.Save("merged.docx", SaveFormat.Docx);

Das Folgende ist der Screenshot des zusammengeführten MS Word-Dokuments.

Zusammengeführte MS Word-Dokumente

Führen Sie MS Word DOCX mit zusätzlichen Optionen zusammen

Aspose.Words for .NET bietet auch einige zusätzliche Optionen, um das Erscheinungsbild des Quelldokuments nach der Durchführung der Zusammenführung anzupassen. Die Klasse ImportFormatOptions bietet verschiedene Anpassungsoptionen wie IgnoreHeaderFooter, IgnoreTextBoxes usw.

Im Folgenden finden Sie die Schritte zum Zusammenführen von zwei MS Word-Dokumenten mit zusätzlichen Optionen.

Das folgende Codebeispiel zeigt, wie Sie zwei MS Word-Dokumente mit zusätzlichen Optionen mithilfe von C# zusammenführen.

// Laden Sie die zusammenzuführenden Word-Dokumente
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Optionen festlegen
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// Zusammenführen von Dokumenten unter Beibehaltung der Stile der Zieldatei
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// Zusammengeführtes Dokument als DOCX-Datei speichern
doc1.Save("merged.docx", SaveFormat.Docx);

Fazit

In diesem Artikel haben Sie gesehen, wie Sie MS Word DOCX-Dokumente mit C# zusammenführen. Darüber hinaus haben Sie gelernt, wie Sie die zusätzlichen Optionen zum Anpassen der Funktion zum Zusammenführen von Dokumenten verwenden. Weitere Informationen zu Aspose.Words for .NET finden Sie in der Dokumentation.

Siehe auch