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

Porównywanie dokumentów HTML w C#

Wordize for .NET to skuteczne rozwiązanie do programowego porównywania plików HTML i wykrywania różnic między nimi. Klasa Comparer pozwala programistom C# zidentyfikować różnice w treści dwóch dokumentów HTML z wymaganym poziomem szczegółowości i zapisać wynik porównania do dokumentu wyjściowego. Różnice między dokumentami są wyświetlane jako rewizje pierwszego dokumentu HTML z informacjami o autorze i czasie modyfikacji.

Główne funkcjonalności:
  • Precyzyjne wykrywanie różnic - metoda Comparer.Compare() tworzy dokument wynikowy ze zidentyfikowanymi zmianami, w tym wstawienia, usunięcia i modyfikacje
  • Elastyczna konfiguracja parametrów porównywania HTML przez klasę CompareOptions: szczegółowość śledzenia zmian (według znaków lub słów), wykrywanie przeniesień tekstu, ignorowanie zmian wielkości liter, ignorowanie tabel, pól dokumentu, przypisów, komentarzy, pól tekstowych, formatowania i nagłówków
  • Możliwość eksportu wyniku do formatu graficznego - metoda Comparer.CompareToImages() zwraca wynik porównania HTML jako tablicę obrazów
  • Obsługa pracy zarówno z plikami, jak i obiektami Stream
  • Obsługa Fluent API do uruchamiania operacji porównywania przez Comparer.ComparerContext i łączenie metod, co dodaje przejrzystości kodowi C#
Scenariusze użycia:
  • Kontrola wersji dokumentów HTML - śledzenie zmian między różnymi wersjami plików HTML w systemach zarządzania dokumentami
  • Przegląd prawny - analiza zmian w umowach i porozumieniach w celu identyfikacji krytycznych poprawek w HTML z dokładnością do znaku
  • Audyt treści - porównywanie plików HTML z wersjami referencyjnymi do kontroli jakości i zgodności ze standardami
  • Rozwój współpracy - analiza zmian w dokumentach HTML od różnych członków zespołu do koordynacji pracy zbiorowej
  • Walidacja tłumaczeń - porównanie oryginalnych i przetłumaczonych wersji HTML do kontroli jakości lokalizacji i zgodności z tekstem źródłowym
  • Porównanie archiwalne - zestawienie dokumentów HTML z różnych okresów czasowych do analizy ewolucji treści i identyfikacji zmian historycznych

Przetestuj możliwości programowego porównywania dokumentów HTML w interaktywnym demo online przedstawionym na tej stronie. W tym celu prześlij dwa pliki HTML, uruchom operację ich porównania i pobierz wynik ze zidentyfikowanymi różnicami. Przedstawiony fragment kodu C# jest w pełni gotowy do użycia w Twoim projekcie .NET.

C#
Uruchom kod
Prześlij pierwszy dokument
Prześlij drugi dokument
Wybierz format wyjściowy z listy
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); }
Uruchom kod

Jak porównać HTML w C#

  1. Podłącz Wordize SDK do swojego projektu .NET
  2. Wywołaj metodę Comparer.Compare(), podając jako argumenty dwa dokumenty HTML, plik wynikowy do zapisania wyniku porównania oraz metadane (autor i data)
  3. Otrzymaj wyniki porównania dokumentów HTML
5%