Aspose.Words Dokumentenvergleich für .NET

Aspose.Words Document Comparer für .NET bietet Entwicklern ein leistungsstarkes Tool zur vergleich von zwei Word-Dokumenten und Erzeugung von Reviews , das jede festgestellte Unterschiede hervorhebt. entweder für juristische, technische oder redaktionelle Überprüfung, sorgt dieses Plugin für die genaue Verfolgung von Textbearbeitungen, Formatierungsänderungen und strukturellen Änderungen direkt in Ihren .Net-Anwendungen.

Installation und Setup

unterstützte Umgebungen:

  • OS: Windows, Linux und macOS
  • Frameworks: .NET Framework, .NET Standard, NET Core, Mono 5/6
  • IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Quick Start: Dokumente im .NET vergleichen

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Dieses Snippet zeigt, dass zwei Dokumente vergleicht und durch die generierten Überprüfungen iteriert wird.

Eigenschaften und Funktionen

Core-Dokument Vergleich

  • Vergleiche DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown und mehr.
  • Einfügen Sie Insertionen, Löschungen und Formatierung Änderungen aus dem zweiten Dokument in den ersten.
  • Er bewahrt ursprüngliche Inhalte und verwendet den bekannten Track Changes -Stil des Wortes.

Revision Tracking und Management

  • Kategorisieren Sie Bewertungen als Insert, Delete oder FormatChange.
  • Unterstützt programmatische Akzeptanz / Ablehnung.
  • Erlaubt Iteration für die Erstellung von angepassten Berichten oder Zusammenfassungen.

Persönliche Vergleichsinstellungen

  • Fügen Sie den Fall der Empfindlichkeit.
  • Wählen Sie aus, ob Sie Wechselveränderungen im Weißen Raum (Spaces, Tabs, Brechen) verfolgen möchten).
  • Kontrolle der Vergleichsgranularität: Charakter, Wort oder Absatz-Level.
  • Skip Knoten wie Kommentare, Buchmarken oder Header.

Element-Level Vergleich

  • Text: Entdeckt hinzugefügt, gelöscht und bewegt Text.
  • Format: Identifiziert Schrift, Absatz und Stiländerungen.
  • Tabellen: Folgen von Reihenfolgen/Column-Insertionen, Löschungen und Zellverbindungen/Splits.
  • **Objekte: ** Flaggen eingegeben, gelöscht oder neu positioniert Bilder, Formen und OLE Objekte.

Leistung und Scalability

  • Streambasierte APIs ermöglichen es, sehr große Dokumente effizient zu vergleichen.
  • Multi-Thread-Verhältnisse unterstützt für die Batchverarbeitung.
  • Configurable Memory Footprint mit Last- und Speicheroptionen.

Beste Praktiken

  • Verwenden Sie die Lizenz früh, um Bewertungsnachrichten zu vermeiden.
  • Normalisieren Sie Dokumente (Style, entfernen Sie verfolgte Änderungen) vor der Vergleich.
  • Anpassung des Whitespace/Case Sensitivity, um falsche Positive zu reduzieren.
  • Verwenden Sie die Revisions Sammlung für strukturierte Änderungslogs.
  • Für große Arbeitsbelastungen führen Sie Vergleiche asynchronisch durch und verwalten Sie die Konkurrenz.

Fehlerbehebung bei häufigen Problemen

Unerwartete Ergebnisse oder fehlende Änderungen?✔ Überprüfen Sie die Dokumentintegrität und Formatierung Konsistenz.

Bewertung Wasserzeichen oder begrenzte Funktionalität?✔ Die Garantie-Lizenz wird richtig angewandt.

Schlechte Leistung mit großen Dokumenten?✔ Verwenden Sie Stream-basierte APIs und ermöglichen parallele Verarbeitung, wo möglich.

Häufige Fragen

**Q: Was ist Aspose.Words Document Comparer für .NET?**Ein Plugin, um Unterschiede zwischen Dokumenten zu erkennen und sie als Überprüfungen für die Prüfung anzuwenden.

**Q: Welche Dateiformate werden unterstützt?**DOC, DOCX, RTF, HTML, PDF, OpenOffice-Formate, Markdown und Bilder (JPG, PNG, etc.).

**Q: Kann ich Revisionen programmatisch akzeptieren oder ablehnen?**Die API unterstützt die Annahme / Ablehnung von Überprüfungen in Menge oder individuell.

**Q: Wie integriert sich das mit Aspose.Words?**Es funktioniert direkt mit Aspose.Words-Dokumentobjekten und sorgt für eine unbequeme Integration mit bestehenden Workflows.

**Q: Welche Branchen profitieren von diesem Tool?**Rechts-, Finanz-, Veröffentlichungs- und Unternehmenssektoren verwenden es für Audits, Einhaltung und redaktionelle Überprüfung.

 Deutsch