Combina documenti Word in C#

Nel nostro precedente articolo, abbiamo spiegato come unire documenti Word in Node.js. Questo post di blog spiega come unire documenti Word in C#. A questo scopo, sfrutteremo GroupDocs.Merger Cloud SDK for .Net per combinare documenti Word a livello di codice. In effetti, automatizzare il processo di fusione dei documenti alla fine aumenterà la produttività e fornirà un vantaggio competitivo. Pertanto, leggi attentamente questo post del blog per scoprire come unire documenti Word in C#. Inoltre, esamineremo passo dopo passo lo snippet di codice per implementare la funzionalità.

Tratteremo le seguenti sezioni in questo articolo:

Fusione file Word - Installazione API

Bene, l’installazione di questa API di livello aziendale è molto semplice in quanto è facile da installare. Tutto quello che devi fare è scaricare il pacchetto NuGet o eseguire il comando seguente nel Gestore pacchetti NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Visita questo link per apprendere i passaggi per ottenere le credenziali API (ID cliente + Segreto client).

Combina documenti Word in C# a livello di codice

Pertanto, una volta configurato GroupDocs.Merger Cloud SDK per .Net, siamo pronti per iniziare a scrivere lo snippet di codice per unire i documenti Word a livello di codice.

Nota: abbiamo caricato due diversi file Docx/Docs sul cloud API dashboard. Tuttavia, puoi automatizzare questa attività chiamando il metodo UploadFile.

È possibile seguire i seguenti passaggi per ottenere questa funzionalità:

  • Inizializza un’istanza della classe Configuration con l’ID client e il segreto client.
  • Istanziare un’istanza di 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.
  • Richiamare il metodo Unisci per combinare documenti Word.

Copia e incolla il seguente frammento di codice nel file del server principale ed esegui il server per combinare i documenti Word a livello di codice:

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 l'ID client e il segreto client. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Istanziare un'istanza di 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 di Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Istanziare un oggetto della classe FileInfo e impostare 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);
                // Richiama 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

Unisci file Word online

Fortunatamente, esiste uno strumento online che consente agli utenti di unire istantaneamente documenti Word ed è basato su GroupDocs.Merger Cloud SDK. Viene fornito con un’interfaccia logica ed è facile da usare. Soprattutto, è gratuito e chiunque può utilizzarlo senza alcun abbonamento preventivo.

unire file di parole online

Conclusione

Concludiamo qui questo post del blog e promettiamo di tornare con un altro articolo utile. Quindi, abbiamo imparato come combinare documenti Word in C#. Inoltre, abbiamo anche seguito i passaggi e lo snippet di codice per unire i documenti Word a livello di codice. Questo articolo ti aiuterà se stai cercando di creare un modulo di fusione di file Word per la tua applicazione aziendale. Pertanto, consulta la documentazione per apprendere ulteriori funzionalità di GroupDocs.Merger Cloud SDK. Inoltre, non dimenticare di provare la nostra versione live dell’API. Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.

Infine, groupdocs.cloud sta scrivendo nuovi articoli. Quindi, rimanete in contatto per gli ultimi aggiornamenti.

Fai una domanda

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

Domande frequenti – FAQ

Come unire due documenti Word in C#?

Chiamare il metodo Join per combinare documenti Word a livello di codice. GroupDocs.Merger Cloud SDK per .Net offre un ricco ventaglio di funzionalità per automatizzare questo processo.

Come posso unire automaticamente i documenti di Word?

Puoi visitare questo link per apprendere i passaggi e lo snippet di codice per unire automaticamente i documenti di Word.

Guarda anche