Wordize for .NET est une solution efficace pour la comparaison programmatique de fichiers HTML et la détection de différences entre eux. La classe Comparer permet aux développeurs C# d'identifier les différences de contenu entre deux documents HTML avec le niveau de détail requis et de sauvegarder le résultat de comparaison dans un document de sortie. Les différences entre documents sont affichées comme des révisions du premier document HTML avec les informations d'auteur et d'heure de modification.
Fonctionnalités principales:Testez les capacités de comparaison programmatique de documents HTML dans la démo interactive en ligne présentée sur cette page. Pour cela, téléchargez deux fichiers HTML, lancez l'opération de comparaison et téléchargez le résultat avec les différences identifiées. Le fragment de code C# fourni est prêt à l'emploi dans votre projet .NET.
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);
}