Lidar com vários Word arquivos pode frequentemente ser um desafio, especialmente quando documentos precisam ser consolidados para relatórios, arquivamento ou compartilhamento. Em vez de copiar e colar manualmente o conteúdo, você pode automatizar esse processo com o GroupDocs.Merger Cloud SDK for .Net, que permite que os desenvolvedores combinem vários documentos do Word (DOC, DOCX) em um único arquivo bem estruturado.
- API de Mesclagem de Documentos Word para .NET
- Combinar Documentos do Word em C#
- Free Word Files Merger
API de Mesclagem de Documentos Word para .NET
O GroupDocs.Merger Cloud SDK para .NET fornece uma solução baseada em nuvem para mesclar arquivos do Word com esforço mínimo. Com sua API REST, você pode:
- Mescle arquivos DOC/DOCX em C# com apenas algumas linhas de código.
- Automatize o processamento em lote para gerenciamento de documentos em massa.
- Manter a formatação do documento, cabeçalhos e rodapés.
- Integre a fusão de arquivos Word em aplicações de nível empresarial.
Instale o .NET SDK
Para começar, instale o SDK do NuGet:
Install-Package GroupDocs.Merger-Cloud
Você também precisará do seu Client ID e Client Secret, que podem ser obtidos no GroupDocs Cloud Dashboard. Para mais informações, por favor visite este link.
Combine Word Documents in C#
Abaixo está um exemplo simples demonstrando como mesclar dois arquivos Word em um único documento usando C#:
Você pode seguir os seguintes passos para alcançar essa funcionalidade:
- Inicialize uma instância da classe Configuration com o ID do Cliente e a Chave Secreta do Cliente.
- 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 para o arquivo gerado.
- Crie uma instância da classe JoinRequest e inicialize-a com o objeto da classe JoinOptions.
- Chame o Join método para combinar documentos do Word.
Copie e cole o seguinte trecho de código no seu arquivo principal do servidor 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 da 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 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 para o 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);
// Invocar 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:

Free Word Files Merger
Se você não quiser codificar, pode experimentar a ferramenta Online Word Merger Tool. Esta solução gratuita baseada na web permite que você faça o upload e mescle rapidamente vários documentos do Word em um único arquivo sem instalar nenhum software.

Conclusão
Neste artigo, demonstramos como combinar documentos do Word usando C# .NET com o GroupDocs.Merger Cloud SDK. Se você precisa automatizar a fusão de documentos em uma solução corporativa ou apenas mesclar arquivos online, esta API fornece uma abordagem rápida, confiável e escalável.
Links Úteis
Ask a question
Você pode nos informar sobre suas perguntas ou dúvidas em nosso forum.
Perguntas Frequentes – FAQs
Como mesclar dois documentos do Word em C#?
Chame o Join método para combinar documentos do Word programaticamente. GroupDocs.Merger Cloud SDK for .Net oferece um conjunto rico de recursos para automatizar esse processo.
Como posso mesclar documentos do Word automaticamente?
Você pode visitar este link para aprender os passos e o trecho de código para mesclar documentos do Word automaticamente.