A mesclagem de múltiplos documentos MS Word pode ser necessária em vários cenários, como reduzir o número de documentos, manter tipos semelhantes de conteúdo em um único arquivo (ou seja, faturas), etc. Muitos aplicativos online permitem que você mescle dois ou mais documentos MS Word, no entanto, você pode precisar implementar recursos de mesclagem de documentos em suas aplicações .NET. Para tal caso, neste artigo, você aprenderá como mesclar documentos MS Word DOCX em C#.
- C# API para Mesclar Documentos MS Word
- Mesclar Documentos MS Word DOCX usando C#
- Opções Adicionais para Mesclar Documentos MS Word
Mesclar Documentos Word com C# API
Aspose.Words for .NET é uma API popular de processamento de texto que permite criar, manipular e trabalhar com formatos de documentos MS Word dentro de aplicações C#. Juntamente com uma ampla gama de recursos de geração de documentos, a API permite mesclar documentos MS Word com bastante facilidade. Você pode baixar a API ou instalá-la a partir do NuGet.
PM> Install-Package Aspose.Words
Mesclar Documentos MS Word DOCX usando C#
Mesclar documentos MS Word usando Aspose.Words para .NET é tão fácil quanto torta. Basta carregar os documentos e mesclá-los chamando um único método. Abaixo estão os dois documentos MS Word que você irá mesclar nos seguintes exemplos de código.

Os seguintes são os passos para mesclar dois documentos MS Word.
- Carregue o documento Word de destino usando a classe Document.
- Carregue o documento Word de origem usando a classe Document.
- Mescle o documento Word de origem no documento de destino usando o método Document.AppendDocument(Document, ImportFormatMode).
- Defina ImportFormatMode no método AppendDocument para especificar a formatação do documento de origem.
- Salve o documento Word de destino usando o método Document.Save(String, SaveFormat).
O seguinte exemplo de código mostra como mesclar documentos MS Word (DOCX) usando C#.
A seguir está a captura de tela do documento MS Word mesclado.

Combinar MS Word DOCX com Opções Adicionais
Aspose.Words para .NET também fornece algumas opções adicionais para personalizar a aparência do documento de origem após a realização da mesclagem. A classe ImportFormatOptions fornece várias opções de personalização, como IgnoreHeaderFooter, IgnoreTextBoxes, etc.
Os seguintes são os passos para mesclar dois documentos MS Word com opções adicionais.
- Carregue o documento Word de destino usando a classe Document.
- Carregue o documento Word de origem usando a classe Document.
- Crie uma instância da classe ImportFormatOptions e defina as opções desejadas.
- Mescle o documento Word de origem no documento de destino usando o método Document.AppendDocument(Document, ImportFormatMode, ImportFormatOptions).
- Salve o documento Word de destino usando o método Document.Save(String, SaveFormat).
O seguinte exemplo de código mostra como mesclar dois documentos MS Word com opções adicionais usando C#.
Conclusão
Neste artigo, você viu como mesclar documentos MS Word DOCX usando C#. Além disso, você aprendeu como usar as opções adicionais para personalizar o recurso de mesclagem de documentos. Você pode explorar mais sobre Aspose.Words para .NET usando a documentação. Caso tenha alguma dúvida, você pode entrar em contato conosco através do nosso fórum.