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

  1. Installeer het NuGet-pakket Aspose.Words for .NET in uw project.
  2. Pas metered licensing toe bij het opstarten van de applicatie ( Metered Licensing-gids ).
  3. 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 Revisions collectie 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

  1. 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.
  2. Q: Welke bestandsformaten worden ondersteund? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML en Word 2007 XML.
  3. Q: Kan ik revisies programmatisch accepteren of weigeren? Ja. De API ondersteunt het accepteren/weigeren van revisies in bulk of individueel.
  4. Q: Hoe integreert dit met Aspose.Words? Het werkt direct met Aspose.Words documentobjecten, waardoor een naadloze integratie met bestaande workflows wordt gegarandeerd.
  5. Q: Welke sectoren profiteren van deze tool? Juridische, financiële, uitgevers- en ondernemingssectoren gebruiken het voor audits, naleving en redactionele beoordeling.
 Nederlands