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.