Podemos facilmente mesclar dois ou mais documentos do Word em um único documento usando C#. Fazemos isso porque compartilhar ou imprimir um único arquivo é mais fácil do que processar vários arquivos. Neste artigo, aprenderemos como mesclar documentos do Word usando C#.
Os seguintes tópicos serão abordados neste artigo:
- API C# para mesclar documentos do Word
- Mesclar dois ou mais documentos do Word usando C#
- Combine páginas específicas de documentos do Word usando C#
- Mesclar arquivos DOCX e proteger com senha usando C #
- Mesclar documento do Word em PDF usando C#
API C# para mesclar documentos do Word
Para mesclar arquivos DOC ou DOCX, usaremos a API GroupDocs.Merger for .NET. Por favor, baixe a DLL da API ou instale-a usando NuGet.
Install-Package GroupDocs.Merger
Mesclar dois ou mais documentos do Word usando C#
Podemos facilmente mesclar dois ou mais documentos do Word programaticamente seguindo as etapas abaixo:
- Primeiramente, carregue o arquivo DOCX usando a classe Merger.
- Em seguida, chame o método Merger.Join() com o caminho do arquivo DOCX de destino para mesclar com o arquivo carregado.
- Em seguida, repita a etapa acima para mesclar mais arquivos.
- Finalmente, chame o método Merger.Save() com o caminho do arquivo de saída para salvar o arquivo mesclado.
O exemplo de código a seguir mostra como mesclar dois ou mais arquivos DOCX usando C#.
// Carregar o arquivo DOCX de origem
Merger merger = new Merger(@"C:\Files\sample.docx");
// Adicione o arquivo DOCX para mesclar com o DOCX de origem
merger.Join(@"C:\Files\sample2.docx");
// Adicione outro arquivo DOCX para mesclar com o DOCX de origem
merger.Join(@"C:\Files\sample3.docx");
// Mesclar arquivos DOCX e salvar o arquivo mesclado
merger.Save(@"C:\Files\merged.docx");
Combine páginas específicas de documentos do Word usando C#
Podemos combinar páginas específicas de documentos do Word programaticamente seguindo as etapas simples mencionadas abaixo:
- Primeiramente, carregue o arquivo DOCX usando a classe Merger.
- Em seguida, crie uma instância da classe JoinOptions com a página inicial e o número da página final. Você também pode definir o modo de intervalo para unir páginas pares ou ímpares do intervalo de páginas especificado.
- Em seguida, chame o método Merger.Join() com o caminho do arquivo DOCX de destino e o objeto JoinOptions como argumentos. O objeto JoinOptions mescla páginas específicas do arquivo de destino com o arquivo de origem.
- Finalmente, chame o método Merger.Save() com o caminho do arquivo de saída para salvar o arquivo mesclado.
O exemplo de código a seguir mostra como combinar páginas selecionadas de documentos do Word usando C#.
// Carregar o arquivo DOCX de origem
Merger merger = new Merger(@"C:\Files\sample.docx");
// Definir opções de junção
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
// Adicione o arquivo DOCX para mesclar com o DOCX de origem
merger.Join(@"C:\Files\sample2.docx", joinOptions);
// Mesclar arquivos DOCX e salvar o arquivo mesclado
merger.Save(@"C:\Files\merged.docx");
Mesclar arquivos DOCX e proteger com senha usando C
Podemos mesclar dois ou mais arquivos DOCX e, em seguida, proteger o arquivo mesclado com uma senha programaticamente seguindo as etapas simples abaixo:
- Primeiramente, carregue o arquivo DOCX usando a classe Merger.
- Em seguida, chame o método Merger.Join() com o caminho do arquivo DOCX de destino para mesclar com o arquivo carregado.
- Opcionalmente, repita a etapa acima para mesclar mais arquivos.
- Em seguida, defina a senha usando AddPasswordOptions
- Depois disso, chame o método Merger.AddPassword() com AddPasswordOptions.
- Finalmente, chame o método Merger.Save() para salvar o arquivo mesclado protegido por senha.
O exemplo de código a seguir mostra como mesclar vários documentos do Word e, em seguida, proteger o arquivo mesclado com uma senha usando C#.
// Carregar o arquivo DOCX de origem
Merger merger = new Merger(@"C:\Files\sample.docx");
// Adicione o arquivo DOCX para mesclar com o DOCX de origem
merger.Join(@"C:\Files\sample2.docx");
// Configurar senha
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);
// Mesclar arquivos DOCX e salvar o arquivo mesclado
merger.Save(@"C:\Files\merged.docx");
Mesclar documentos do Word em PDF usando C#
Podemos mesclar documentos do Word em um documento PDF programaticamente seguindo as etapas simples abaixo:
- Primeiramente, carregue o arquivo PDF usando a classe Merger.
- Em seguida, chame o método Merger.Join() com o caminho do arquivo DOCX de destino para mesclar com o arquivo carregado.
- Opcionalmente, repita a etapa acima para mesclar mais arquivos.
- Por fim, chame o método Merger.Save() com o caminho do arquivo PDF de saída para salvar o arquivo mesclado.
O exemplo de código a seguir mostra como mesclar arquivos DOCX em um arquivo PDF usando C#.
// Carregar o arquivo PDF de origem
Merger merger = new Merger(@"C:\Files\sample.pdf");
// Adicione o arquivo DOCX para mesclar com o PDF de origem
merger.Join(@"C:\Files\sample.docx");
// Mescle arquivos DOCX e salve o PDF mesclado
merger.Save(@"C:\Files\merged.pdf");
Obtenha uma licença gratuita
Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, aprendemos como mesclar dois ou mais documentos do Word usando C#. Também vimos como combinar páginas específicas de documentos do Word programaticamente. Este artigo também explicou como mesclar arquivos DOCX em um arquivo PDF usando C#. Além disso, você pode aprender mais sobre GroupDocs.Merger for .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.