Combine documentos do Word em C#

Em nosso artigo anterior, abordamos como juntar documentos Word em Node.js. Esta postagem do blog explica como mesclar documentos do Word em C#. Para esse propósito, aproveitaremos o GroupDocs.Merger Cloud SDK for .Net para combinar documentos do Word programaticamente. Na verdade, a automatização do processo de fusão de documentos acabará por aumentar a produtividade e proporcionar uma vantagem competitiva. Portanto, leia esta postagem do blog com atenção para aprender como mesclar documentos do Word em C#. Além disso, percorreremos o trecho de código passo a passo para implementar a funcionalidade.

Abordaremos as seguintes seções neste artigo:

Fusão de arquivos do Word - instalação da API

Bem, a instalação desta API de nível empresarial é muito simples e fácil de instalar. Tudo que você precisa fazer é baixar o pacote NuGet ou executar o seguinte comando no Gerenciador de pacotes NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Visite este link para aprender as etapas para obter credenciais de API (ID do cliente + segredo do cliente).

Combine documentos do Word em C# programaticamente

Portanto, depois de configurar o GroupDocs.Merger Cloud SDK for .Net, estamos todos prontos para começar a escrever o snippet de código para mesclar documentos do Word programaticamente.

Observação: carregamos dois arquivos Docx/Docs diferentes na nuvem da API painel. No entanto, você pode automatizar esta tarefa chamando o método UploadFile.

Você pode seguir as seguintes etapas para obter esta funcionalidade:

  • Inicialize uma instância da classe Configuration com o Client ID e o Client Secret.
  • Instancie uma instância do DocumentApi com o objeto da classe Configuration.
  • Crie um objeto da classe JoinItem.
  • Inicialize uma instância da classe FileInfo e defina o caminho do primeiro documento do Word.
  • Instancie um objeto da classe FileInfo e defina o caminho do segundo documento do Word.
  • Crie um objeto da classe JoinOptions e defina o caminho do arquivo gerado.
  • Crie uma instância da classe JoinRequest e inicialize-a com o objeto da classe JoinOptions.
  • Invoque o método Join para combinar documentos do Word.

Copie e cole o seguinte trecho de código no arquivo do servidor principal e execute o servidor para combinar documentos do Word programaticamente:

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";
               
                // Inicialize uma instância da classe Configuration com o Client ID e o Client Secret. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Instancie uma instância do DocumentApi com o objeto da classe Configuration. 
                var documentApi = new DocumentApi(configuration);
                // Crie um objeto da classe JoinItem.
                var item1 = new JoinItem
                {
                    // Inicialize uma instância da classe FileInfo e defina o caminho do primeiro documento do Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Instancie um objeto da classe FileInfo e defina o caminho do segundo documento do Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Crie um objeto da classe JoinOptions e defina o caminho do arquivo gerado.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Crie um objeto da classe JoinRequest e inicialize-o com o objeto da classe JoinOptions.
                var request = new JoinRequest(options);
                // Invoque o método Join para combinar documentos do 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);
            }

        }
    }
}

A saída pode ser vista na imagem abaixo:

Mesclar documentos do Word

Mesclar arquivos do Word on-line

Felizmente, existe uma ferramenta online que permite aos usuários mesclar documentos do Word instantaneamente e é alimentada por GroupDocs.Merger Cloud SDKs. Ele vem com uma interface lógica e é fácil de usar. Acima de tudo, é gratuito e qualquer pessoa pode utilizá-lo sem qualquer assinatura prévia.

mesclar arquivos de palavras on-line

Conclusão

Terminamos esta postagem do blog aqui e prometemos voltar com outro artigo útil. Então, aprendemos como combinar documentos do Word em C#. Além disso, também seguimos as etapas e o trecho de código para mesclar documentos do Word programaticamente. Este artigo irá ajudá-lo se você estiver procurando construir um módulo de mesclagem de arquivos do Word para seu aplicativo de negócios. Portanto, consulte a documentação para conhecer mais recursos dos GroupDocs.Merger Cloud SDKs. Além disso, não se esqueça de experimentar nossa versão live da API. Além disso, recomendamos que você siga nosso Guia de primeiros passos.

Finalmente, groupdocs.cloud está escrevendo novos artigos. Portanto, fique em contato para obter as atualizações mais recentes.

Faça uma pergunta

Você pode nos informar sobre suas dúvidas ou dúvidas em nosso fórum.

Perguntas frequentes – Perguntas frequentes

Como mesclar dois documentos do Word em C#?

Chame o método Join para combinar documentos do Word programaticamente. GroupDocs.Merger Cloud SDK for .Net oferece uma rica pilha de recursos para automatizar esse processo.

Como faço para mesclar automaticamente documentos do Word?

Você pode visitar este link para aprender as etapas e o trecho de código para mesclar documentos do Word automaticamente.

Veja também