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

Confrontare documenti in C#

Wordize for .NET è una soluzione efficace per il confronto programmatico di documenti e la rilevazione di differenze tra di essi. La classe Comparer consente agli sviluppatori C# di identificare le differenze nel contenuto di due documenti con il livello di dettaglio richiesto e salvare il risultato del confronto in un documento di output. Le differenze tra i documenti vengono visualizzate come revisioni del primo documento con informazioni sull'autore e il tempo di modifica.

Caratteristiche principali:
  • Rilevazione precisa delle differenze - il metodo Comparer.Compare() crea un documento risultato con le modifiche identificate, inclusi inserimenti, eliminazioni e modifiche
  • Configurazione flessibile dei parametri di confronto tramite la classe CompareOptions: dettaglio del tracciamento delle modifiche (per caratteri o parole), rilevamento di spostamenti di testo, ignorare i cambiamenti di maiuscole/minuscole, ignorare tabelle, campi documento, note a piè di pagina, commenti, caselle di testo, formattazione, intestazioni e piè di pagina
  • Capacità di esportare il risultato in formato grafico - il metodo Comparer.CompareToImages() restituisce il risultato del confronto come array di immagini
  • Supporto per lavorare sia con file che con oggetti Stream
  • Supporto per Fluent API per eseguire operazioni di confronto tramite Comparer.ComparerContext e concatenamento di metodi, che aggiunge chiarezza al codice C#
Scenari di utilizzo:
  • Tracciamento delle modifiche tra diverse versioni di file nei sistemi di gestione documentale
  • Analisi delle modifiche in contratti e accordi per identificare correzioni critiche con precisione a livello di carattere
  • Controllo qualità del contenuto - confronto di materiali originali con versioni modificate
  • Audit del flusso documentale - verifica della conformità dei documenti finali ai modelli approvati
  • Perizia legale - rilevamento di modifiche non autorizzate in documenti ufficiali

Testa le capacità di confronto programmatico di documenti nella demo interattiva online presentata in questa pagina. Per farlo, carica i tuoi due documenti, esegui l'operazione di confronto e scarica il risultato con le differenze identificate. Il frammento di codice C# fornito è pronto per l'uso nel tuo progetto .NET.

C#
Esegui codice
Carica il primo documento
Carica il secondo documento
Seleziona il formato output dall'elenco
using Wordize.Comparing;

Comparer.Compare("Input1.docx", "Input2.docx",
    "Output.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "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}.pdf"); stream.CopyTo(file); }
Esegui codice

Come confrontare documenti in C#

  1. Collega Wordize for .NET al tuo progetto C#
  2. Chiama il metodo Comparer.Compare() specificando due documenti sorgente, un file risultato per salvare l'output del confronto e i metadati (autore e data) come argomenti
  3. Ottieni i risultati del confronto dei documenti
5%