Comparador de Documentos Aspose.Words para .NET

Aspose.Words Document Comparer for .NET fornece aos desenvolvedores uma poderosa ferramenta para comparar dois documentos do Word e gerar revisões que destacam todas as diferenças detectadas. seja para revisão legal, técnica ou editorial, este plugin garante o rastreamento exato de edições de texto, mudanças de formatação e modificações estruturais diretamente em seus aplicativos.

Instalação e Setup

Áreas apoiadas:

  • OS: Windows, Linux e MacOS
  • Frameworks: .NET, Mono, NET Core, 5 / 6
  • IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Início rápido: Compare documentos em .NET

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Este snippet demonstra comparar dois documentos e iterar através das revisões geradas.

Características e Funções

Comparação de Documentos Core

  • Compare DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown e muito mais.
  • Insira inserções, eliminações e alterações de formato do segundo documento para o primeiro.
  • Conserva o conteúdo original e aplica o estilo familiar do Word Track Changes.

Revisão de rastreamento e gestão

  • Categoriza as revisões como Insert, Delete ou FormatChange.
  • Suporta operações de aceitação/rejeição programática.
  • Permite iteração para a criação de relatórios ou resumos personalizados.

Configuração de comparação personalizada

  • Conheça a sensibilidade do caso.
  • Escolha se rastrear as mudanças no espaço branco (espaços, tabas, pausas).
  • Controlar a granularidade da comparação: caracter, palavra ou nível de parágrafo.
  • Skip nodos como comentários, bookmarks, ou cabeçalhos.

Comparação de Nível Elemental

  • Texto: Detecta adições, eliminações e texto movido.
  • Formatização: Identifica as mudanças de letra, parágrafo e estilo.
  • Tabelas: rastreia inserções de linha/coluna, eliminações e fusões/divisões de células.
  • Objetos: Flagras inseridas, excluídas ou reposicionadas imagens, formas e objetos OLE.

Desempenho e escalabilidade

  • APIs baseados no fluxo permitem comparar documentos muito grandes de forma eficiente.
  • Comparações multi-trade suportadas para processamento de batch.
  • Imagem de memória configurável com opções de carregamento e armazenamento.

Melhores Práticas

  • Aplique licenças cedo para evitar mensagens de avaliação.
  • Normalize documentos (estilos, remova alterações rastreadas) antes da comparação.
  • Ajuste a sensibilidade do espaço/caso para reduzir os falsos positivos.
  • Use o Revisions Coleta de logs de mudanças estruturadas.
  • Para cargas de trabalho em massa, execute comparações de forma asíncrona e gerencie a concorrência.

Solução de Problemas Comuns

Resultados inesperados ou mudanças ausentes?✔ Verifique a integridade do documento e a consistência do formato.

Avaliação de marcação de água ou funcionalidade limitada?✔ A licença de garantia é aplicada corretamente.

Desempenho baixo com grandes documentos?✔ Use APIs baseados no fluxo e permite o processamento paralelo onde possível.

Perguntas frequentes

**Q: O que é Aspose.Words Document Comparer para .NET?**Um plugin para detectar diferenças entre documentos e aplicá-los como revisões para revisão.

**Q: Quais formatos de arquivo são suportados?**DOC, DOCX, RTF, HTML, PDF, formatos OpenOffice, Markdown e imagens (JPG, PNG, etc.).

**Q: Posso aceitar ou rejeitar revisões de forma programática?**O API suporta a aceitação/rejeição de revisões em massa ou individualmente.

**Q: Como isso se integra com Aspose.Words?**Ele funciona diretamente com Objetos de Documento Aspose.Words, garantindo integração sem fio com fluxos de trabalho existentes.

**Q: Quais indústrias beneficiam desta ferramenta?**Os setores jurídico, financeiro, editorial e empresarial usam-no para auditoria, conformidade e revisão editorial.

 Português