Combiner des documents Word en C#

Dans notre précédent article, nous avons expliqué comment joindre des documents Word dans Node.js. Cet article de blog explique comment fusionner des documents Word en C#. À cette fin, nous exploiterons le GroupDocs.Merger Cloud SDK for .Net pour combiner des documents Word par programme. En fait, l’automatisation du processus de fusion de documents finira par augmenter la productivité et offrira un avantage concurrentiel. Par conséquent, parcourez attentivement cet article de blog pour savoir comment fusionner des documents Word en C#. De plus, nous passerons en revue l’extrait de code étape par étape pour implémenter la fonctionnalité.

Nous couvrirons les sections suivantes dans cet article :

Fusion de fichiers Word - Installation de l’API

Eh bien, l’installation de cette API de niveau entreprise est très simple car elle est facile à installer. Tout ce que vous avez à faire est de télécharger le package NuGet ou d’exécuter la commande suivante dans le gestionnaire de packages NuGet :

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Veuillez visiter ce lien pour connaître les étapes à suivre pour obtenir les informations d’identification de l’API (ID client + secret client).

Combiner des documents Word en C# par programme

Ainsi, une fois que vous avez configuré le SDK GroupDocs.Merger Cloud pour .Net, nous sommes tous prêts à commencer à écrire un extrait de code pour fusionner des documents Word par programme.

Remarque : Nous avons téléchargé deux fichiers Docx/Docs différents sur le cloud API tableau de bord. Cependant, vous pouvez automatiser cette tâche en appelant la méthode UploadFile.

Vous pouvez suivre les étapes suivantes pour obtenir cette fonctionnalité :

  • Initialisez une instance de la classe Configuration avec l’ID client et le secret client.
  • Instanciez une instance de DocumentApi avec l’objet de la classe Configuration.
  • Créez un objet de la classe JoinItem.
  • Initialisez une instance de la classe FileInfo et définissez le chemin du premier document Word.
  • Instanciez un objet de la classe FileInfo et définissez le chemin du deuxième document Word.
  • Créez un objet de la classe JoinOptions et définissez le chemin du fichier généré.
  • Créez une instance de la classe JoinRequest et initialisez-la avec l’objet de la classe JoinOptions.
  • Invoquez la méthode Join pour combiner des documents Word.

Copiez et collez l’extrait de code suivant dans le fichier de votre serveur principal et exécutez le serveur pour combiner des documents Word par programme :

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";
               
                // Initialisez une instance de la classe Configuration avec l'ID client et le secret client. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Instanciez une instance de DocumentApi avec l'objet de la classe Configuration. 
                var documentApi = new DocumentApi(configuration);
                // Créez un objet de la classe JoinItem.
                var item1 = new JoinItem
                {
                    // Initialisez une instance de la classe FileInfo et définissez le chemin du premier document Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Instanciez un objet de la classe FileInfo et définissez le chemin du deuxième document Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Créez un objet de la classe JoinOptions et définissez le chemin du fichier généré.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Créez un objet de la classe JoinRequest et initialisez-le avec l'objet de la classe JoinOptions.
                var request = new JoinRequest(options);
                // Appelez la méthode Join pour combiner des documents 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);
            }

        }
    }
}

La sortie est visible dans l’image ci-dessous :

Fusionner des documents Word

Fusionner des fichiers Word en ligne

Heureusement, il existe un outil en ligne qui permet aux utilisateurs de fusionner instantanément des documents Word et qui est alimenté par les GroupDocs.Merger Cloud SDKs. Il est livré avec une interface logique et est facile à utiliser. Surtout, il est gratuit et tout le monde peut l’utiliser sans abonnement préalable.

fusionner des fichiers Word en ligne

Conclusion

Nous terminons ici ce billet de blog et nous promettons de revenir avec un autre article utile. Nous avons donc appris à combiner des documents Word en C#. De plus, nous avons également parcouru les étapes et l’extrait de code pour fusionner des documents Word par programme. Cet article vous aidera si vous cherchez à créer un module de fusion de fichiers Word pour votre application métier. Par conséquent, veuillez consulter la documentation pour découvrir d’autres fonctionnalités des GroupDocs.Merger Cloud SDKs. N’oubliez pas non plus d’essayer notre version live de l’API. De plus, nous vous recommandons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les dernières mises à jour.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment fusionner deux documents Word en C# ?

Appelez la méthode Join pour combiner des documents Word par programme. GroupDocs.Merger Cloud SDK for .Net offre une riche pile de fonctionnalités pour automatiser ce processus.

Comment fusionner automatiquement des documents Word ?

Vous pouvez visiter ce lien pour connaître les étapes et l’extrait de code permettant de fusionner automatiquement les documents Word.

Voir également