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

Confrontare documenti Word in C#

Wordize for .NET è una soluzione professionale per il confronto programmatico di file Word e la rilevazione di differenze tra di essi. La classe Comparer consente agli sviluppatori C# di identificare le differenze nel contenuto di due documenti Word 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 Word 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 Word nei sistemi di gestione documentale
  • Analisi delle modifiche in contratti e accordi per identificare correzioni critiche con precisione a livello di carattere
  • Revisione editoriale - confronto di bozze e versioni finali di documenti Word per controllo delle correzioni editoriali
  • Lavoro collaborativo sui documenti - analisi delle modifiche apportate dai partecipanti al progetto
  • Controllo versioni dei manuali tecnici - tracciamento delle modifiche nella documentazione tra le versioni del prodotto
  • Lavoro accademico - confronto delle versioni di articoli scientifici e lavori di ricerca per analisi dell'evoluzione del testo

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

Come confrontare Word in C#

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