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

Comparer des documents HTML en C#

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:
  • Détection précise des différences - la méthode Comparer.Compare() crée un document résultat avec les modifications identifiées, incluant insertions, suppressions et modifications
  • Configuration flexible des paramètres de comparaison HTML via la classe CompareOptions: niveau de détail du suivi des modifications (par caractères ou mots), détection de déplacements de texte, ignorer les changements de casse, ignorer les tableaux, champs de document, notes de bas de page, commentaires, zones de texte, formatage et en-têtes de page
  • Capacité d'exportation du résultat en format graphique - la méthode Comparer.CompareToImages() retourne le résultat de comparaison HTML sous forme de tableau d'images
  • Support du travail avec fichiers et objets Stream
  • Support de l'API Fluent pour exécuter les opérations de comparaison via Comparer.ComparerContext et l'enchaînement de méthodes, ajoutant de la clarté au code C#
Cas d'usage:
  • Contrôle de version des documents HTML - suivi des modifications entre différentes versions de fichiers HTML dans les systèmes de gestion documentaire
  • Vérification juridique - analyse des modifications dans les contrats et accords pour identifier les corrections critiques en HTML avec précision au niveau caractère
  • Audit de contenu - comparaison des fichiers HTML avec les versions de référence pour contrôle qualité et conformité aux standards
  • Développement collaboratif - analyse des modifications dans les documents HTML de différents membres d'équipe pour coordination du travail collectif
  • Validation de traductions - comparaison des versions HTML originales et traduites pour contrôle qualité de localisation et conformité au texte source
  • Comparaison d'archives - comparaison des documents HTML de différentes périodes temporelles pour analyse de l'évolution du contenu et identification des changements historiques

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.

C#
Exécuter le code
Télécharger le premier document
Télécharger le second document
Sélectionnez le format de sortie dans la liste
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); }
Exécuter le code

Comment comparer HTML en C#

  1. Connectez le SDK Wordize à votre projet .NET
  2. Appelez la méthode Comparer.Compare() en spécifiant deux documents HTML, un fichier résultat pour sauvegarder la sortie de comparaison et des métadonnées (auteur et date) comme arguments
  3. Obtenez les résultats de comparaison des documents HTML
5%