Die Verwaltung mehrerer Word Dateien kann oft eine Herausforderung sein, insbesondere wenn Dokumente für Berichterstattung, Archivierung oder Teilen konsolidiert werden müssen. Anstatt Inhalte manuell zu kopieren und einzufügen, können Sie diesen Prozess mit dem GroupDocs.Merger Cloud SDK for .Net automatisieren, das Entwicklern ermöglicht, mehrere Word Dokumente (DOC, DOCX) in eine einzige, gut strukturierte Datei zu kombinieren.

Word Dokumenten-Merger-API für .NET

Die GroupDocs.Merger Cloud SDK für .NET bietet eine cloudbasierte Lösung zum Zusammenführen von Word Dateien mit minimalem Aufwand. Mit seiner REST-API können Sie:

  • Merge DOC/DOCX Dateien in C# mit nur wenigen Codezeilen.
  • Automatisierung der Batch-Verarbeitung für das Management von Massendokumenten.
  • Dokumentformatierung, Kopf und Fußzeilen beibehalten.
  • Integrieren Sie das Zusammenführen von Word Dateien in Anwendungen auf Unternehmensebene.

Installiere .NET SDK

Um loszulegen, installieren Sie das SDK von NuGet:

Install-Package GroupDocs.Merger-Cloud

Sie benötigen auch Ihre Client-ID und Ihr Client-Geheimnis, die Sie von dem GroupDocs Cloud Dashboard erhalten können. Für weitere Informationen besuchen Sie bitte diesen link.

Kombinieren von Word Dokumenten in C#

Unten ist ein einfaches Beispiel, das zeigt, wie man zwei Word Dateien zu einem einzigen Dokument zusammenführt, indem man C# verwendet:

Sie können die folgenden Schritte ausführen, um diese Funktionalität zu erreichen:

  • Initialisieren Sie eine Instanz der Konfigurationsklasse mit der Client-ID und dem Client-Secret.
  • Instanziieren Sie eine Instanz der DocumentApi mit dem Objekt der Konfigurationsklasse.
  • Erstellen Sie ein Objekt der JoinItem Klasse.
  • Initialisieren Sie eine Instanz der FileInfo Klasse und setzen Sie den Pfad des ersten Word Dokuments.
  • Erstellen Sie ein Objekt der FileInfo Klasse und setzen Sie den Pfad des zweiten Word Dokuments.
  • Erstellen Sie ein Objekt der JoinOptions Klasse und setzen Sie den Pfad für die generierte Datei.
  • Erstellen Sie eine Instanz der Klasse JoinRequest und initialisieren Sie sie mit dem Objekt der Klasse JoinOptions.
  • Rufen Sie die Join Methode auf, um Word Dokumente zu kombinieren.

Kopieren Sie den folgenden Codeausschnitt und fügen Sie ihn in Ihre Hauptserverdatei ein. Führen Sie den Server aus, um Word Dokumente programmgesteuert zu kombinieren:

using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Merger.CSharp
{
    class Combine_Word_Files

    {
        static void Main(string[] args)
        {

            try
            {
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
               
                // Initialisieren Sie eine Instanz der Konfigurationsklasse mit der Client-ID und dem Client-Secret. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Erstellen Sie eine Instanz der DocumentApi mit dem Objekt der Configuration Klasse. 
                var documentApi = new DocumentApi(configuration);
                // Erstellen Sie ein Objekt der JoinItem Klasse.
                var item1 = new JoinItem
                {
                    // Ein Beispiel für die Initialisierung einer Instanz der FileInfo Klasse und das Setzen des Pfades des ersten Word Dokuments. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Erstellen Sie ein Objekt der FileInfo Klasse und legen Sie den Pfad des zweiten Word Dokuments fest.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Erstellen Sie ein Objekt der Klasse JoinOptions und setzen Sie den Pfad für die erzeugte Datei.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Erstellen Sie ein Objekt der JoinRequest Klasse und initialisieren Sie es mit dem Objekt der JoinOptions Klasse.
                var request = new JoinRequest(options);
                // Rufen Sie die Join-Methode auf, um Word Dokumente zu kombinieren. 
                var response = documentApi.Join(request);
                Console.WriteLine("Successfully merged Word files: " + response.Path);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Das Ergebnis ist im Bild unten zu sehen:

Word Dokumente zusammenführen

Kostenloser Word Dateien Zusammenführer

Wenn Sie nicht codieren möchten, können Sie das Online Word Merger Tool ausprobieren. Diese kostenlose webbasierte Lösung ermöglicht es Ihnen, schnell mehrere Word Dokumente in eine Datei hochzuladen und zusammenzuführen, ohne Software installieren zu müssen.

Word Dateien online zusammenführen

Fazit

In diesem Artikel haben wir demonstriert, wie man Word Dokumente mit C# .NET und der GroupDocs.Merger Cloud SDK kombiniert. Egal, ob Sie das Zusammenführen von Dokumenten in einer Unternehmenslösung automatisieren oder einfach Dateien online zusammenführen müssen, bietet diese API einen schnellen, zuverlässigen und skalierbaren Ansatz.

Ask a question

Sie können uns Ihre Fragen oder Anfragen in unserem forum mitteilen.

Häufig gestellte Fragen – FAQs

How to merge two Word documents in C#?

Rufen Sie die Join Methode auf, um Word Dokumente programmatisch zu kombinieren. GroupDocs.Merger Cloud SDK for .Net bietet einen reichhaltigen Funktionsumfang, um diesen Prozess zu automatisieren.

How do I automatically merge Word documents?

Sie können diesen link besuchen, um die Schritte und den Codeschnipsel zum automatischen Zusammenführen von Word Dokumenten zu lernen.

Siehe auch