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

Porównywanie dokumentów Word w C#

Wordize for .NET to profesjonalne rozwiązanie do programowego porównywania plików Word i wykrywania różnic między nimi. Klasa Comparer pozwala programistom C# zidentyfikować różnice w treści dwóch dokumentów Word 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 Word 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 Word w systemach zarządzania dokumentami
  • Analiza zmian w umowach i porozumieniach w celu identyfikacji krytycznych poprawek z dokładnością do znaku
  • Przegląd redakcyjny - porównywanie szkiców i wersji ostatecznych dokumentów Word do kontroli poprawek redakcyjnych
  • Współpraca nad dokumentami - analiza zmian dokonywanych przez uczestników projektu
  • Kontrola wersji podręczników technicznych - śledzenie zmian w dokumentacji między wydaniami produktu
  • Praca naukowa - porównywanie wersji artykułów naukowych i prac badawczych do analizy ewolucji tekstu

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

Jak porównać Word w C#

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