Gestire più Word file può spesso essere una sfida, soprattutto quando i documenti devono essere consolidati per report, archiviazione o condivisione. Invece di copiare e incollare manualmente il contenuto, è possibile automatizzare questo processo con il GroupDocs.Merger Cloud SDK per .Net, che consente agli sviluppatori di combinare più documenti Word (DOC, DOCX) in un unico file ben strutturato.

API di fusione di documenti Word per .NET

Il GroupDocs.Merger Cloud SDK per .NET fornisce una soluzione basata su cloud per unire file Word con il minimo sforzo. Con la sua API REST, puoi:

  • Unisci file DOC/DOCX in C# con solo poche righe di codice.
  • Automatizzare l’elaborazione batch per la gestione di documenti in massa.
  • Mantieni il formato del documento, intestazioni e piè di pagina.
  • Integra la fusione di file Word in applicazioni aziendali di livello enterprise.

Installa .NET SDK

Per iniziare, installa l’SDK da NuGet:

Install-Package GroupDocs.Merger-Cloud

Avrai anche bisogno del tuo Client ID e Client Secret, che possono essere ottenuti dal GroupDocs Cloud Dashboard. Per ulteriori informazioni, visita questo link.

Combina Documenti Word in C#

Di seguito è riportato un semplice esempio che dimostra come unire due file Word in un documento unico utilizzando C#:

Puoi seguire i seguenti passaggi per raggiungere questa funzionalità:

  • Inizializza un’istanza della classe Configuration con l’ID cliente e il segreto cliente.
  • Instantiate un’istanza del DocumentApi con l’oggetto della classe Configuration.
  • Crea un oggetto della classe JoinItem.
  • Inizializza un’istanza della classe FileInfo e imposta il percorso del primo documento Word.
  • Istanziare un oggetto della classe FileInfo e impostare il percorso del secondo documento Word.
  • Crea un oggetto della classe JoinOptions e imposta il percorso per il file generato.
  • Crea un’istanza della classe JoinRequest e inizializzala con l’oggetto della classe JoinOptions.
  • Invoca il Join metodo per combinare i documenti Word.

Copia e incolla il seguente frammento di codice nel tuo file principale del server ed esegui il server per combinare documenti Word in modo programmatico:

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";
               
                // Inizializza un'istanza della classe Configuration con il Client ID e il Client Secret. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Istanziate un'istanza della DocumentApi con l'oggetto della classe Configuration. 
                var documentApi = new DocumentApi(configuration);
                // Crea un oggetto della classe JoinItem.
                var item1 = new JoinItem
                {
                    // Inizializza un'istanza della classe FileInfo e imposta il percorso del primo documento Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Istanziate un oggetto della classe FileInfo e impostate il percorso del secondo documento Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Crea un oggetto della classe JoinOptions e imposta il percorso per il file generato.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Crea un oggetto della classe JoinRequest e inizializzalo con l'oggetto della classe JoinOptions.
                var request = new JoinRequest(options);
                // Invoca il metodo Join per combinare documenti Word. 
                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);
            }

        }
    }
}

L’uscita può essere vista nell’immagine qui sotto:

Unisci documenti Word

Free Word Files Merger

Se non vuoi programmare, puoi provare l’Online Word Merger Tool. Questa soluzione web gratuita ti consente di caricare e unire rapidamente più documenti Word in un unico file senza installare alcun software.

unire file word online

Conclusione

In questo articolo, abbiamo dimostrato come combinare documenti Word utilizzando C# .NET con GroupDocs.Merger Cloud SDK. Che tu abbia bisogno di automatizzare la fusione dei documenti in una soluzione aziendale o semplicemente unire file online, questa API fornisce un approccio rapido, affidabile e scalabile.

Ask a question

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande Frequenti – FAQs

How to merge two Word documents in C#?

Chiama il Join metodo per combinare i documenti Word programmaticamente. GroupDocs.Merger Cloud SDK for .Net offre un ricco insieme di funzionalità per automatizzare questo processo.

Come posso unire automaticamente i documenti Word?

Puoi visitare questo link per conoscere i passaggi e il frammento di codice per unire automaticamente i documenti Word.

Vedi anche