Aspose.Words Document Comparer voor .NET

Aspose.Words Document Comparer voor .NET biedt ontwikkelaars een krachtig gereedschap om twee Word-documenten te vergelijken en herzieningen te genereren dat elke geïdentificeerde verschil benadrukt. of het nu gaat om juridische, technische of editorial review, dit plug-in zorgt voor nauwkeurige tracking van tekstbewerkingen, vormgeving veranderingen en structurele wijzigingen rechtstreeks in uw .Net-toepassingen.

Installatie en Setup

  • Installeer het NuGet-pakket Aspose.Words Document Comparer In je project.
  • In het kader van de aanbestedingsinstantie wordt een aanvraag ingediend ( Metereer licentie gids ).
  • Zie de Installatie gids Voorwaarden en gedetailleerde stappen.

Ondersteunde omgevingen:

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

Snelle start: documenten vergelijken in .NET

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));
}

Dit snippet demonstreert het vergelijken van twee documenten en itereren door middel van de gecreëerde herzieningen.

Features en functionaliteiten

Core document vergelijking

  • Vergelijk DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown en meer.
  • Introduceert inserties, verwijderingen en vormgeven wijzigingen van het tweede document naar het eerste.
  • Het behoudt oorspronkelijke inhoud en geldt voor de bekende Track Changes stijl van Word.

Revision Tracking en Management

  • Categorieert herzieningen als Insert, Delete of FormatChange.
  • Ondersteunt programmatische acceptatie / weigering.
  • Het maakt iteratie mogelijk voor het bouwen van aangepaste rapporten of samenvattingen.

Persoonlijke vergelijkingsinstellingen

  • Samen met het geval van gevoeligheid.
  • Selecteer of u wijzigingen in witruimte (ruimten, tabs, pauzes) traceert).
  • Controle vergelijking granulariteit: karakter, woord of paragraaf niveau.
  • Skip knooppunten zoals opmerkingen, bookmarks of headers.

Element-niveau vergelijking

  • Text: Detecteert toevoegingen, verwijderingen en verplaatst tekst.
  • Format: Identificeert lettertype, paragraaf en stijl wijzigingen.
  • Tabels: Tracks line/column inserts, verwijderingen en cellemix/splits.
  • Objecten: Vlaggen geïntroduceerd, verwijderd, of verplaatst beelden, vormen en OLE objecten.

Performance en schaalbaarheid

  • Stream-gebaseerde API’s maken het mogelijk om zeer grote documenten efficiënt te vergelijken.
  • Multi-trade vergelijkingen ondersteund voor batch verwerking.
  • Configurerbare geheugenvoetafdruk met opties voor laden en opslaan.

Beste praktijken

  • Zorg voor een vergunning vroeg om beoordelingsberichten te vermijden.
  • Normaliseren van documenten (stijlen, verwijderen van gevolgde veranderingen) vóór de vergelijking.
  • Aanpassen van wit/case gevoeligheid om valse positie te verminderen.
  • Gebruik de Revisions Collectie voor gestructureerde wijzigingen.
  • Voor bulkworkloads, vergelijkingen asynchronisch uit te voeren en de concurrentie beheren.

Problemen oplossen gemeenschappelijke problemen

Onverwachte resultaten of ontbrekende veranderingen?✔ Controleer de integriteit van het document en de consistentie van de formatting.

Evaluatie watermark of beperkte functionaliteit?✔ Garantie licentie is correct toegepast.

Slow performance met grote documenten?✔ Gebruik stroomgebaseerde API’s en mogelijk parallelle verwerking waar mogelijk.

Vaak gestelde vragen

**Q: Wat is Aspose.Words Document Comparer voor .NET?**Een plugin voor het detecteren van verschillen tussen documenten en het toepassen ervan als herzieningen voor beoordeling.

**Q: Welke bestandsformaten worden ondersteund?**DOC, DOCX, RTF, HTML, PDF, OpenOffice formaten, Markdown en beelden (JPG, PNG, enz.).

**Q: Kan ik herzieningen programmatisch aanvaarden of weigeren?**De API ondersteunt het accepteren / weigeren van herzieningen in grootte of individueel.

**Q: Hoe wordt dit geïntegreerd met Aspose.Words?**Het werkt rechtstreeks met Aspose.Words-documentobjecten en zorgt voor een naadloze integratie met bestaande werkstromen.

**Q: Welke industrieën profiteren van dit instrument?**De juridische, financiële, publicatie- en ondernemingsectoren gebruiken het voor audits, naleving en editorial review.

 Nederlands