Documentvergelijker
De Aspose.Words Document Comparer for .NET biedt ontwikkelaars een krachtig hulpmiddel om twee Word-documenten te vergelijken en revisies te genereren die elk gedetecteerd verschil markeren. Of het nu gaat om juridisch, technisch of redactioneel onderzoek, deze plug-in zorgt voor nauwkeurige tracking van tekstbewerkingen, opmaakwijzigingen en structurele aanpassingen direct in uw .NET-toepassingen.
Installatie en configuratie
- Installeer het NuGet-pakket
Aspose.Words for .NETin uw project. - Pas metered licensing toe bij het opstarten van de applicatie ( Metered Licensing-gids ).
- Zie de Installatiehandleiding voor vereisten en gedetailleerde stappen.
Ondersteunde omgevingen:
- OS: Windows, Linux, macOS
- Frameworks: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
- IDE’s: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Ondersteunde formaten: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, en Word 2007 XML.
Snelstart: Documenten vergelijken in .NET
using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";
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));
}Deze codefragment toont het vergelijken van twee documenten en het itereren door de gegenereerde revisies.
Functies en functionaliteiten
Kern Documentvergelijking
- Vergelijkt DOC, DOCX, RTF en meer.
- Voegt invoegingen, verwijderingen en opmaakwijzigingen van het tweede document toe aan het eerste.
- Behoudt de originele inhoud en past de vertrouwde Wijzigingen bijhouden stijl.
Revisievolging en beheer
- Categoriseert revisies als Insert, Delete of FormatChange.
- Ondersteunt programmatische acceptatie-/afwijzingsoperaties.
- Stelt iteratie toe voor het bouwen van aangepaste rapporten of samenvattingen.
Aangepaste vergelijkingsinstellingen
- Schakel hoofdlettergevoeligheid in/uit.
- Kies of spatie‑, tab‑ en regeleinde‑wijzigingen moeten worden bijgehouden.
- Stel de granulariteit van de vergelijking in: teken-, woord‑ of alinea‑niveau.
- Sla knooppunten over, zoals opmerkingen, bladwijzers of koppen.
Element‑niveau vergelijking
- Tekst: Detecteert toevoegingen, verwijderingen en verplaatste tekst.
- Opmaak: Identificeert lettertype-, alinea- en stijlwijzigingen.
- Tabellen: Volgt rij-/kolominvoegingen, verwijderingen en cel‑samenvoegingen/-splitsingen.
- Objecten: Markeert ingevoegde, verwijderde of verplaatste afbeeldingen, vormen en OLE‑objecten.
Prestaties en schaalbaarheid
- Streamgebaseerde API’s maken het mogelijk om zeer grote documenten efficiënt te vergelijken.
- Multi-threaded vergelijkingen ondersteund voor batchverwerking.
- Configureerbare geheugenvoetafdruk met laad- en opslaanopties.
Best practices
- Pas licenties vroeg toe om evaluatieberichten te voorkomen.
- Normaliseer documenten (stijlen, verwijder bijgehouden wijzigingen) vóór vergelijking.
- Pas witruimte-/hoofdlettergevoeligheid aan om valse positieven te verminderen.
- Gebruik de
Revisionscollectie voor gestructureerde wijzigingslogboeken. - Voor bulkwerkbelastingen, voer vergelijkingen asynchroon uit en beheer gelijktijdigheid.
Probleemoplossing bij veelvoorkomende issues
- Onverwachte resultaten of ontbrekende wijzigingen? ✔ Controleer de integriteit van het document en de consistentie van de opmaak.
- Evaluatiewatermerk of beperkte functionaliteit? ✔ Zorg ervoor dat licenties correct worden toegepast.
- Trage prestaties bij grote documenten? ✔ Gebruik stream‑gebaseerde API’s en schakel parallelle verwerking in waar mogelijk.
Veelgestelde vragen
- Q: Wat is Aspose.Words Document Comparer voor .NET? Een plugin voor het detecteren van verschillen tussen documenten en het toepassen ervan als revisies voor beoordeling.
- Q: Welke bestandsformaten worden ondersteund? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML en Word 2007 XML.
- Q: Kan ik revisies programmatisch accepteren of weigeren? Ja. De API ondersteunt het accepteren/weigeren van revisies in bulk of individueel.
- Q: Hoe integreert dit met Aspose.Words? Het werkt direct met Aspose.Words documentobjecten, waardoor een naadloze integratie met bestaande workflows wordt gegarandeerd.
- Q: Welke sectoren profiteren van deze tool? Juridische, financiële, uitgevers- en ondernemingssectoren gebruiken het voor audits, naleving en redactionele beoordeling.