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

Porównywanie dokumentów w C#

Wordize for .NET to skuteczne rozwiązanie do programowego porównywania dokumentów i wykrywania różnic między nimi. Klasa Comparer pozwala programistom C# zidentyfikować różnice w treści dwóch dokumentów 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 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 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 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:
  • Śledzenie zmian między różnymi wersjami plików w systemach zarządzania dokumentami
  • Analiza zmian w umowach i porozumieniach w celu identyfikacji krytycznych poprawek z dokładnością do znaku
  • Kontrola jakości treści - porównywanie oryginalnych materiałów z wersjami edytowanymi
  • Audyt przepływu dokumentów - weryfikacja zgodności ostatecznych dokumentów z zatwierdzonymi szablonami
  • Ekspertyza prawna - wykrywanie nieautoryzowanych zmian w oficjalnych dokumentach

Przetestuj możliwości programowego porównywania dokumentów w interaktywnym demo online przedstawionym na tej stronie. W tym celu prześlij swoje dwa dokumenty, 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.docx", "Input2.docx",
    "Output.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.docx", "Input2.docx", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.docx", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "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}.pdf"); stream.CopyTo(file); }
Uruchom kod

Jak porównać dokumenty w C#

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