Compare documentos Word usando C# seguindo este breve guia. Ele cobre todos os detalhes para preparar o IDE, uma lista contendo as etapas de configuração e um trecho de código executável para comparar dois documentos usando C#. Você pode incorporar esse recurso em seus aplicativos, que podem ser usados em qualquer ambiente compatível com .NET Framework no MS Windows, Linux ou macOS.
Etapas para comparar documentos do Word em C#
- Prepare o IDE para trabalhar com Aspose.Words for .NET para comparar documentos do Word usando C#
- Carregue o primeiro documento do Word com uma instância da classe Document
- Carregue o outro documento do Word para comparar com ele
- Aceite as revisões de documentos Word carregados
- Compare os documentos do Word usando o método Compare
- Save o documento Word de saída contendo as semelhanças e diferenças
Estas etapas resumem precisamente o processo para comparar 2 documentos no Word usando C#. O processo é iniciado carregando os documentos originais do Word. Posteriormente, as revisões são aceitas e os documentos são comparados para descobrir semelhanças ou diferenças. Por fim, o documento do resultado da comparação é exportado para o disco para finalizar o processo.
Código para comparar documentos do Word usando C#
O exemplo de código acima pode ser usado para comparar dois documentos em busca de semelhanças usando C#. Você pode usar esse recurso para rastrear alterações e agilizar a colaboração quando diferentes autores modificam os documentos para finalidades diferentes. A classe Document é usada para carregar os arquivos de origem e então o método AcceptAllRevisions() é invocado para garantir que não haja revisão antes da comparação. Finalmente, o método Compare() é chamado antes de renderizar os resultados em um arquivo DOCX usando o método Save().
Este guia nos ensinou os detalhes para comparar 2 documentos do Word em busca de diferenças usando C#. No entanto, se você quiser aprender o processo de mesclagem de documentos do Word, leia o artigo em como mesclar documentos do Word usando C#.