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

Confrontare documenti Markdown in C#

Wordize for .NET è una soluzione professionale per il confronto programmatico di file MD e la rilevazione di differenze tra di essi. La classe Comparer consente agli sviluppatori C# di identificare le differenze nel contenuto di due documenti MD 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 MD 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 del markup Markdown
  • Configurazione flessibile dei parametri di confronto MD 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 e formattazione
  • 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 MD tramite Comparer.ComparerContext e concatenamento di metodi, che aggiunge chiarezza al codice C#
Scenari di utilizzo:
  • Controllo versioni della documentazione tecnica - tracciamento delle modifiche tra diverse versioni di file README, documentazione API e guide per sviluppatori in formato Markdown
  • Lavoro collaborativo sulla documentazione - analisi delle modifiche nei documenti di progetto apportate dai membri del team di sviluppo
  • Audit delle modifiche di blog e articoli - confronto di bozze e versioni finali di articoli scritti in Markdown per pubblicazioni web
  • Revisione editoriale del contenuto - confronto delle versioni di documenti MD prima e dopo le correzioni editoriali per controllo qualità e conformità ai requisiti stilistici

Testa le capacità di confronto programmatico di documenti MD nella demo interattiva online presentata in questa pagina. Per farlo, carica due file MD, esegui l'operazione di confronto e scarica il risultato con le differenze identificate nel markup e contenuto. 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.md", "Input2.md",
    "Output.md", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.md", "Input2.md", "Output.md", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.md", "Input2.md", new ImageSaveOptions(SaveFormat.Md), "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}.md"); stream.CopyTo(file); }
Esegui codice

Come confrontare MD in C#

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