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

Dokumente in C# vergleichen

Wordize for .NET ist eine effektive Lösung für den programmgesteuerten Vergleich von Dokumenten und die Erkennung von Unterschieden zwischen ihnen. Die Klasse Comparer ermöglicht es C#-Entwicklern, Unterschiede im Inhalt zweier Dokumente mit dem erforderlichen Detailgrad zu identifizieren und das Vergleichsergebnis in einem Ausgabedokument zu speichern. Unterschiede zwischen Dokumenten werden als Revisionen des ersten Dokuments mit Autor- und Änderungszeit-Informationen angezeigt.

Hauptfunktionen:
  • Präzise Unterschiedserkennung - die Methode Comparer.Compare() erstellt ein Ergebnisdokument mit identifizierten Änderungen, einschließlich Einfügungen, Löschungen und Modifikationen
  • Flexible Konfiguration der Vergleichsparameter über die Klasse CompareOptions: Detaillierung der Änderungsverfolgung (nach Zeichen oder Wörtern), Erkennung von Textbewegungen, Ignorieren von Groß-/Kleinschreibungsänderungen, Ignorieren von Tabellen, Dokumentfeldern, Fußnoten, Kommentaren, Textfeldern, Formatierungen und Kopf-/Fußzeilen
  • Möglichkeit des Exports des Ergebnisses in Grafikformat - die Methode Comparer.CompareToImages() gibt das Vergleichsergebnis als Bildarray zurück
  • Unterstützung für die Arbeit sowohl mit Dateien als auch mit Stream-Objekten
  • Unterstützung für Fluent API zur Ausführung von Vergleichsoperationen über Comparer.ComparerContext und Methodenketten, was dem C#-Code Klarheit verleiht
Anwendungsszenarien:
  • Verfolgung von Änderungen zwischen verschiedenen Dateiversionen in Dokumentenmanagementsystemen
  • Analyse von Änderungen in Verträgen und Vereinbarungen zur Identifizierung kritischer Korrekturen mit zeichengenauer Präzision
  • Qualitätskontrolle von Inhalten - Vergleich ursprünglicher Materialien mit bearbeiteten Versionen
  • Audit von Dokumentenworkflows - Überprüfung der Konformität finaler Dokumente mit genehmigten Vorlagen
  • Rechtsgutachten - Erkennung unbefugter Änderungen in offiziellen Dokumenten

Testen Sie die Möglichkeiten des programmgesteuerten Dokumentenvergleichs in der interaktiven Online-Demo auf dieser Seite. Laden Sie dazu Ihre beiden Dokumente hoch, führen Sie den Vergleichsvorgang aus und laden Sie das Ergebnis mit den identifizierten Unterschieden herunter. Das bereitgestellte C#-Code-Fragment ist sofort einsatzbereit in Ihrem .NET-Projekt.

C#
Code ausführen
Erstes Dokument hochladen
Zweites Dokument hochladen
Ausgabeformat aus der Liste auswählen
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); }
Code ausführen

Wie man Dokumente in C# vergleicht

  1. Verbinden Sie Wordize for .NET mit Ihrem C#-Projekt
  2. Rufen Sie die Methode Comparer.Compare() auf und geben Sie zwei Quelldokumente, eine Ergebnisdatei zum Speichern der Vergleichsausgabe und Metadaten (Autor und Datum) als Argumente an
  3. Erhalten Sie die Ergebnisse des Dokumentenvergleichs
5%