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

Confrontare documenti HTML in C#

Wordize for .NET è una soluzione efficace per il confronto programmatico di file HTML e la rilevazione di differenze tra di essi. La classe Comparer consente agli sviluppatori C# di identificare le differenze nel contenuto di due documenti HTML 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 HTML 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 HTML 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 HTML 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:
  • Controllo versioni di documenti HTML - tracciamento delle modifiche tra diverse versioni di file HTML nei sistemi di gestione documentale
  • Verifica legale - analisi delle modifiche in contratti e accordi per identificare correzioni critiche in HTML con precisione a livello di carattere
  • Audit del contenuto - confronto di file HTML con versioni di riferimento per controllo qualità e conformità agli standard
  • Sviluppo collaborativo - analisi delle modifiche nei documenti HTML da diversi membri del team per coordinamento del lavoro collettivo
  • Validazione delle traduzioni - confronto di versioni HTML originali e tradotte per controllo qualità della localizzazione e conformità al testo sorgente
  • Confronto archivistico - confronto di documenti HTML da diversi periodi temporali per analisi dell'evoluzione del contenuto e identificazione di cambiamenti storici

Testa le capacità di confronto programmatico di documenti HTML nella demo interattiva online presentata in questa pagina. Per farlo, carica due file HTML, 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.html", "Input2.html",
    "Output.html", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.html", "Input2.html", "Output.html", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.html", "Input2.html", new ImageSaveOptions(SaveFormat.Html), "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}.html"); stream.CopyTo(file); }
Esegui codice

Come confrontare HTML in C#

  1. Collega Wordize SDK al tuo progetto .NET
  2. Chiama il metodo Comparer.Compare() specificando due documenti HTML, 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 HTML
5%