Combinar documentos de Word en C#

En nuestro artículo anterior, cubrimos cómo unir documentos Word en Node.js. Esta publicación de blog explica cómo fusionar documentos de Word en C#. Para ello, aprovecharemos GroupDocs.Merger Cloud SDK para .Net para combinar documentos de Word mediante programación. De hecho, automatizar el proceso de combinación de documentos eventualmente aumentará la productividad y proporcionará una ventaja competitiva. Por lo tanto, lea detenidamente esta publicación de blog para aprender cómo combinar documentos de Word en C#. Además, revisaremos el fragmento de código paso a paso para implementar la funcionalidad.

Cubriremos las siguientes secciones en este artículo:

Fusión de archivos de Word: instalación de API

Bueno, la instalación de esta API de nivel empresarial es muy sencilla ya que es fácil de instalar. Todo lo que necesita hacer es descargar el paquete NuGet o ejecutar el siguiente comando en el Administrador de paquetes NuGet:

Install-Package GroupDocs.Merger-Cloud -Version 23.4.0

Visite este enlace para conocer los pasos para obtener las credenciales de API (ID de cliente + secreto de cliente).

Combine documentos de Word en C# mediante programación

Entonces, una vez que haya configurado el SDK de GroupDocs.Merger Cloud para .Net, estamos listos para comenzar a escribir un fragmento de código para fusionar documentos de Word mediante programación.

Nota: Hemos subido dos archivos Docx/Docs diferentes en la nube API tablero. Sin embargo, puede automatizar esta tarea llamando al método UploadFile.

Puede seguir los siguientes pasos para lograr esta funcionalidad:

  • Inicialice una instancia de la clase de configuración con el ID del cliente y el secreto del cliente.
  • Cree una instancia de DocumentApi con el objeto de la clase Configuración.
  • Crea un objeto de la clase JoinItem.
  • Inicialice una instancia de la clase FileInfo y establezca la ruta del primer documento de Word.
  • Cree una instancia de un objeto de la clase FileInfo y establezca la ruta del segundo documento de Word.
  • Cree un objeto de la clase JoinOptions y establezca la ruta para el archivo generado.
  • Cree una instancia de la clase JoinRequest e inicialícela con el objeto de la clase JoinOptions.
  • Invoque el método Join para combinar documentos de Word.

Copie y pegue el siguiente fragmento de código en el archivo de su servidor principal y ejecute el servidor para combinar documentos de Word mediante programación:

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";
               
                // Inicialice una instancia de la clase de configuración con el ID del cliente y el secreto del cliente. 
                var configuration = new Configuration(clientId, clientSecret);
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Cree una instancia de DocumentApi con el objeto de la clase Configuración. 
                var documentApi = new DocumentApi(configuration);
                // Crea un objeto de la clase JoinItem.
                var item1 = new JoinItem
                {
                    // Inicialice una instancia de la clase FileInfo y establezca la ruta del primer documento de Word. 
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "first.docx"
                    }
                };

                var item2 = new JoinItem
                {
                    // Cree una instancia de un objeto de la clase FileInfo y establezca la ruta del segundo documento de Word.
                    FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
                    {
                        FilePath = "second.docx"
                    }
                };
                // Cree un objeto de la clase JoinOptions y establezca la ruta para el archivo generado.
                var options = new JoinOptions
                {
                    JoinItems = new List<JoinItem> { item1, item2 },
                    OutputPath = "output/merged-file.docx"
                };
                // Cree un objeto de la clase JoinRequest e inicialícelo con el objeto de la clase JoinOptions.
                var request = new JoinRequest(options);
                // Invoque el método Join para combinar documentos de 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 salida se puede ver en la siguiente imagen:

Fusionar documentos de Word

Fusionar archivos de Word en línea

Afortunadamente, existe una herramienta en línea que permite a los usuarios fusionar documentos de Word al instante y funciona con GroupDocs.Merger Cloud SDKs. Viene con una interfaz lógica y es fácil de usar. Sobre todo, es gratuito y cualquiera puede utilizarlo sin necesidad de suscripción previa.

fusionar archivos de word en línea

Conclusión

Terminamos esta publicación de blog aquí y prometemos volver con otro artículo útil. Entonces, hemos aprendido cómo combinar documentos de Word en C#. Además, también repasamos los pasos y el fragmento de código para fusionar documentos de Word mediante programación. Este artículo le ayudará si está buscando crear un módulo de combinación de archivos de Word para su aplicación empresarial. Por lo tanto, consulte la documentación para conocer más funciones de los SDK de GroupDocs.Merger Cloud. Además, no olvide probar nuestra versión en vivo de API. Además, le recomendamos que siga nuestra Guía de introducción.

Finalmente, groupdocs.cloud está escribiendo nuevos artículos. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo fusionar dos documentos de Word en C#?

Llame al método Join para combinar documentos de Word mediante programación. GroupDocs.Merger Cloud SDK para .Net ofrece una gran cantidad de funciones para automatizar este proceso.

¿Cómo fusiono automáticamente documentos de Word?

Puede visitar este enlace para conocer los pasos y el fragmento de código para fusionar documentos de Word automáticamente.

Ver también