Usando nossa API de programação, você pode comparar dois arquivos e encontrar a diferença entre eles. Em outras palavras, nossa .NET biblioteca é um poderoso verificador de diferenças de arquivos. Depois de usar a API de comparação de documentos, você pode obter o resultado e salvá-lo em DOCX, PDF, DOC e alguns outros formatos.
Com esta API .NET nativa, você pode facilmente comparar documentos e obter as diferenças no formato de saída desejado. Nossa biblioteca C# é totalmente independente e não depende de nenhuma ferramenta ou serviço externo. Todos os recursos de processamento de documentos são implementados nesta poderosa solução C# para uma experiência descomplicada.
A comparação de documentos é um procedimento muito procurado, especialmente em fluxos de trabalho automatizados de documentos. Esteja você trabalhando com documentos legais, sistemas de controle de versão ou sistemas de gerenciamento de conteúdo, a API de comparação de documentos para C# pode mudar o jogo. Ele compara o conteúdo dos documentos tanto no nível do caractere quanto no nível da palavra. Mesmo que apenas um caractere tenha sido alterado, a palavra inteira será marcada como modificada. Isso permite detectar as menores alterações que seriam invisíveis ao olho humano.
Há ocasiões em que você não tem certeza se um documento foi modificado, e o processo de comparação manual de duas versões do documento pode ser bastante desafiador. Por outro lado, há casos em que você tem certeza de que o documento foi alterado, mas a tarefa de localizar visualmente as áreas atualizadas torna-se extremamente difícil. Vamos explorar alguns cenários típicos onde a comparação automatizada de documentos pode ser extremamente útil:
Ao integrar a comparação automática de documentos em seus fluxos de trabalho, você ganha a capacidade de comparar documentos de forma programática, extrair diferenças e obter resultados instantaneamente no formato de saída desejado. Quer você seja um desenvolvedor experiente ou esteja apenas começando com .NET, nossos trechos de código abrangentes e demonstração on-line irão guiá-lo durante o processo.
Experimente nossa demonstração ao vivo enviando dois documentos, selecionando o formato de destino para destacar as diferenças e examinando o trecho de código C# exibido na tela. Este exemplo demonstra detalhadamente como realizar a comparação de documentos de forma programática e obter os resultados no formato de arquivo necessário.
Um ponto importante: os documentos comparados não devem sofrer revisões antes de chamar o método de comparação. Você deve primeiro aceitar todas as revisões. Já cuidamos dessa nuance no trecho de código C# abaixo:
dotnet add package Aspose.Words
Cópia de
using Aspose.Words;
var docA = new Document("Input1.docx");
var docB = new Document("Input2.docx");
// Não deve haver revisões antes da comparação.
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();
docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
Existem três opções alternativas para instalar "Aspose.Words for .NET" em seu sistema. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:
Nosso produto é totalmente multiplataforma e oferece suporte a todas as principais implementações .NET:
Como o código .NET não depende do hardware ou sistema operacional subjacente, mas apenas de uma Máquina Virtual, você está livre para desenvolver qualquer tipo de software para Windows, macOS, Android, iOS e Linux. Apenas certifique-se de ter instalado a versão correspondente do .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin.
Recomendamos o uso de ambientes de desenvolvimento integrados Microsoft Visual Studio, Xamarin e MonoDevelop para criar aplicativos C#, F#, VB.NET.
Para obter mais detalhes, consulte a documentação do produto.