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
- Installieren Sie das NuGet-Paket
Aspose.Words Document Comparer
in Ihr Projekt. - Bewerben Sie die Anwendung auf dem Startup ( Metralisierter Lizenzführer ).).
- Sehen Sie die Installationsguide Voraussetzungen und detaillierte Schritte.
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.