La fusión de múltiples documentos de MS Word podría ser necesaria en varios escenarios, como reducir la cantidad de documentos, mantener tipos de contenido similares en un solo archivo (es decir, facturas), etc. Muchas aplicaciones en línea le permiten fusionar dos o más documentos de MS Word. , sin embargo, es posible que deba implementar funciones de combinación de documentos dentro de sus propias aplicaciones web o de escritorio. Para tal caso, en este artículo, aprenderá cómo fusionar documentos DOCX de MS Word usando C#.

Combinar documentos de Word con la API de C#

Aspose.Words for .NET es una popular API de procesamiento de textos que le permite crear, manipular y jugar con formatos de documentos de MS Word dentro de aplicaciones C#. Junto con una amplia gama de funciones de generación de documentos, la API le permite fusionar documentos de MS Word con bastante facilidad. Puede descargar la API o instalarla desde NuGet.

PM> Install-Package Aspose.Words

Combinar documentos DOCX de MS Word usando C#

Fusionar documentos de MS Word usando Aspose.Words for .NET es tan fácil como un pastel. Simplemente cargue los documentos y combínelos llamando a un solo método. A continuación se encuentran los dos documentos de MS Word que combinará en los siguientes ejemplos de código.

Documentos de Word para fusionar

Los siguientes son los pasos para fusionar dos documentos de MS Word.

El siguiente ejemplo de código muestra cómo fusionar documentos de MS Word (DOCX) usando C#.

// Cargar documentos de Word para combinar
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Combinar documentos manteniendo el formato del archivo de origen
doc1.AppendDocument(doc2, ImportFormatMode.KeepSourceFormatting);

// Guardar documento combinado como archivo DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

La siguiente es la captura de pantalla del documento combinado de MS Word.

Documentos combinados de MS Word

Combine MS Word DOCX con opciones adicionales

Aspose.Words para .NET también proporciona algunas opciones adicionales para personalizar la apariencia del documento de origen después de realizar la fusión. La clase ImportFormatOptions proporciona varias opciones de personalización como IgnoreHeaderFooter, IgnoreTextBoxes, etc.

Los siguientes son los pasos para fusionar dos documentos de MS Word con opciones adicionales.

El siguiente ejemplo de código muestra cómo fusionar dos documentos de MS Word con opciones adicionales usando C#.

// Cargar documentos de Word para combinar
Document doc1 = new Document("sample1.docx");
Document doc2 = new Document("sample4.docx");

// Establecer opciones
ImportFormatOptions options = new ImportFormatOptions();
options.IgnoreHeaderFooter = true;

// Combinar documentos manteniendo los estilos del archivo de destino
doc1.AppendDocument(doc2, ImportFormatMode.UseDestinationStyles, options);

// Guardar documento combinado como archivo DOCX
doc1.Save("merged.docx", SaveFormat.Docx);

Conclusión

En este artículo, ha visto cómo fusionar documentos DOCX de MS Word usando C#. Además, ha aprendido a utilizar las opciones adicionales para personalizar la función de combinación de documentos. Puede explorar más sobre Aspose.Words para .NET utilizando la documentación.

Ver también