Existem situações em que você tem dados distribuídos em vários documentos e surge a necessidade de combinar todos os documentos/informações ou seções específicas deles em um único arquivo. Para convergir os dados, este artigo fornecerá orientações sobre como mesclar programaticamente vários documentos do Word em um usando C#. Além disso, veremos como combinar apenas as páginas seletivas de dois ou mais arquivos do Word dentro do aplicativo .NET.

Fusão de palavras – API .NET

Neste artigo, utilizarei GroupDocs.Merger for .NET. Ele permite que você combine vários documentos do Word em um único arquivo. Com esta API .NET, posso facilmente juntar documentos de formatos diferentes ou idênticos em um arquivo combinado. Além disso, a API fornece uma variedade de funcionalidades, como dividir e aparar documentos, bem como a capacidade de trocar, mover, remover, girar ou organizar páginas.

Caso você esteja interessado nos recursos da API, pode consultar sua documentação e também minha área favorita, que são os exemplos em execução no GitHub.

Para adquirir as DLLs necessárias ou o instalador MSI, você pode acessar a seção de downloads. Como alternativa, você pode instalar a API diretamente em seu aplicativo .NET por meio do NuGet.

PM> Install-Package GroupDocs.Merger

Como mesclar vários documentos do Word com C#

Mesclar documentos do Word em um único arquivo é simplificado com apenas algumas linhas de código. Siga estas etapas para combinar dois ou mais documentos do Word em um arquivo usando C#:

  • Comece carregando o documento de origem do Word usando a classe Merger.
  • Una o documento para mesclar usando o método Join.
  • Continue mesclando quaisquer documentos adicionais do Word usando o mesmo método Join.
  • Por fim, salve o documento mesclado como saída usando o método Salvar.

Aqui está um exemplo de código-fonte C# que demonstra como mesclar dois ou mais documentos do Word em um arquivo:

// Mesclar dois documentos do Word usando C#
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.Join("document_to_merge.docx"); // Merge the document
merger.Join("another_document_to_merge.docx"); // Merge additional documents
merger.Save("output_document.docx"); // Save the merged document as output

Seguindo estas etapas e utilizando o código C# fornecido, você pode combinar facilmente vários documentos do Word em um único arquivo.

Mesclar páginas seletivas de arquivos do Word em um em C#

Há casos em que você pode não querer mesclar o documento completo. Em vez disso, você pode querer apenas selecionar as páginas específicas de um documento e combiná-las com páginas selecionadas de outro documento e assim por diante. Felizmente, a API oferece vários métodos para mesclar páginas seletivas de vários documentos do Word em um único arquivo.

Aqui estão as etapas para combinar páginas seletivas de vários documentos do Word usando C#:

  • Comece carregando o documento de origem usando a classe Merger.
  • Defina as opções de mesclagem usando a classe JoinOptions.
  • Mescle o documento invocando o método Join.
  • Combine documentos continuamente ajustando as Opções de junção para cada documento, conforme necessário.
  • Finalmente, salve o documento mesclado usando o método Save.

Dê uma olhada no código-fonte a seguir, que demonstra como mesclar páginas seletivas de documentos do Word em um único arquivo do Word usando C#:

// Mesclar páginas seletivas de documentos do Word usando C#
using (Merger merger = new Merger("source_document.docx"))
{
    // Defina as opções de mesclagem
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // Mesclar os documentos
    merger.Join("document_to_merge.docx", joinOptions); // using joining settings
    merger.Join("another_document_to_merge.docx", new JoinOptions(new[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

Seguindo estas etapas e utilizando o código C# fornecido, você pode mesclar páginas seletivas de vários documentos do Word em um único arquivo do Word.

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Concluindo, abordamos o processo de mesclagem de dois ou mais documentos do Word em um único arquivo usando C# em um aplicativo .NET. Além disso, exploramos o método de combinar páginas específicas de vários arquivos do Word.

Para aprimorar ainda mais sua compreensão sobre GroupDocs.Merger for .NET, recomendo que você consulte a documentação. Se você tiver alguma dúvida ou preocupação, não hesite em entrar em contato conosco por meio de nosso fórum. Estamos aqui para ajudá-lo.

Veja também