Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Comparar documentos DOC em C#

Wordize for .NET é uma solução eficaz para comparação programática de arquivos DOC e detecção de diferenças entre eles. A classe Comparer permite aos desenvolvedores C# identificar diferenças no conteúdo de dois documentos DOC com o nível de detalhamento necessário e salvar o resultado da comparação em um documento de saída. As diferenças entre documentos são exibidas como revisões do primeiro documento DOC com informações do autor e tempo de modificação.

Recursos principais:
  • Detecção precisa de diferenças - o método Comparer.Compare() cria um documento resultado com as alterações identificadas, incluindo inserções, exclusões e modificações
  • Configuração flexível dos parâmetros de comparação DOC através da classe CompareOptions: detalhamento do rastreamento de alterações (por caracteres ou palavras), detecção de movimentações de texto, ignorar alterações de maiúsculas/minúsculas, ignorar tabelas, campos de documento, notas de rodapé, comentários, caixas de texto, formatação e cabeçalhos
  • Capacidade de exportar resultado em formato gráfico - o método Comparer.CompareToImages() retorna o resultado da comparação DOC como array de imagens
  • Suporte para trabalhar tanto com arquivos quanto com objetos Stream
  • Suporte para Fluent API para executar operações de comparação através do Comparer.ComparerContext e encadeamento de métodos, o que adiciona clareza ao código C#
Cenários de uso:
  • Controle de versão de documentos DOC - rastreamento de alterações entre diferentes versões de arquivos DOC em sistemas de gestão documental
  • Verificação jurídica - análise de alterações em contratos e acordos para identificar correções críticas em DOC com precisão ao nível do caractere
  • Auditoria de conteúdo - comparação de arquivos DOC com versões de referência para controle de qualidade e conformidade com padrões
  • Desenvolvimento colaborativo - análise de alterações em documentos DOC de diferentes membros da equipe para coordenação do trabalho coletivo
  • Validação de traduções - comparação de versões DOC originais e traduzidas para controle de qualidade da localização e conformidade com o texto fonte
  • Comparação arquivística - comparação de documentos DOC de diferentes períodos temporais para análise da evolução do conteúdo e identificação de mudanças históricas

Teste as capacidades de comparação programática de documentos DOC na demonstração interativa online apresentada nesta página. Para isso, faça upload de dois arquivos DOC, execute a operação de comparação e baixe o resultado com as diferenças identificadas. O fragmento de código C# fornecido está pronto para uso em seu projeto .NET.

C#
Executar código
Fazer upload do primeiro documento
Fazer upload do segundo documento
Seleccione o formato de saída da lista
using Wordize.Comparing;

Comparer.Compare("Input1.doc", "Input2.doc",
    "Output.doc", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.doc", "Input2.doc", "Output.doc", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.doc", "Input2.doc", new ImageSaveOptions(SaveFormat.Doc), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
Executar código

Como comparar DOC em C#

  1. Conecte o Wordize SDK ao seu projeto .NET
  2. Chame o método Comparer.Compare() especificando dois documentos DOC, um arquivo de resultado para salvar a saída da comparação e metadados (autor e data) como argumentos
  3. Obtenha os resultados da comparação de documentos DOC
5%