Gérer plusieurs Word fichiers peut souvent être un défi, surtout lorsque les documents doivent être consolidés pour des rapports, des archives ou du partage. Au lieu de copier et coller manuellement le contenu, vous pouvez automatiser ce processus avec le GroupDocs.Merger Cloud SDK for .Net, qui permet aux développeurs de combiner plusieurs documents Word (DOC, DOCX) en un seul fichier bien structuré.

API de fusion de documents Word pour .NET

Le GroupDocs.Merger Cloud SDK for .NET fournit une solution cloud pour fusionner des fichiers Word avec un effort minimal. Avec son API REST, vous pouvez :

  • Merge DOC/DOCX files in C# avec juste quelques lignes de code.
  • Automatiser le traitement par lots pour la gestion de documents en masse.
  • Maintenir la mise en forme du document, les en-têtes et les pieds de page.
  • Intégrer la fusion de fichiers Word dans des applications de niveau entreprise.

Installer le SDK .NET

Pour commencer, installez le SDK depuis NuGet :

Install-Package GroupDocs.Merger-Cloud

Vous aurez également besoin de votre ID client et de votre Secret client, qui peuvent être obtenus à partir du GroupDocs Cloud Dashboard. Pour plus d’informations, veuillez visiter ce lien.

Combiner des documents Word en C#

Voici un exemple simple démontrant comment fusionner deux fichiers Word en un seul document en utilisant C#:

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

  • Initialisez une instance de la classe Configuration avec l’identifiant client et le secret client.
  • Instanciez une instance de la DocumentApi avec l’objet de la classe Configuration.
  • Créer un objet de la classe JoinItem.
  • Initialisez une instance de la FileInfo classe 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 pour le fichier généré.
  • Créer une instance de la classe JoinRequest et l’initialiser avec l’objet de la classe JoinOptions.
  • Appelez la Join méthode pour combiner des documents Word.

Copiez et collez le code suivant dans votre fichier de serveur principal et exécutez le serveur pour combiner des documents Word de manière programmatique :

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";
                // Instancier une instance de l'API Document 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
                {
                    // Instancier un objet de la classe FileInfo et définir le chemin du deuxième document Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Créer un objet de la classe JoinOptions et définir le chemin pour le fichier généré.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Créer un objet de la classe JoinRequest et l'initialiser avec l'objet de la classe JoinOptions.
                var request = new JoinRequest(options);
                // Invitez la méthode Join à 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);
            }

        }
    }
}

Le résultat peut être vu dans l’image ci-dessous :

Fusionner des documents Word

Free Word Files Merger

Si vous ne voulez pas coder, vous pouvez essayer l’outil en ligne Word Merger Tool. Cette solution web gratuite vous permet de télécharger et de fusionner rapidement plusieurs documents Word en un seul fichier sans installer de logiciel.

fusionner des fichiers Word en ligne

Conclusion

Dans cet article, nous avons démontré comment combiner des documents Word en utilisant C# .NET avec GroupDocs.Merger Cloud SDK. Que vous ayez besoin d’automatiser la fusion de documents dans une solution d’entreprise ou simplement de fusionner des fichiers en ligne, cette API offre une approche rapide, fiable et évolutive.

Liens utiles

Ask a question

Vous pouvez nous faire part de vos questions ou demandes sur notre forum.

Questions Fréquemment Posées – FAQs

How to merge two Word documents in C#?

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

Comment fusionner automatiquement des documents Word ?

Vous pouvez visiter ce lien pour apprendre les étapes et le code snippet pour fusionner des documents Word automatiquement.

Voir aussi