Aspose.Words dokument sammenligner for .NET
Aspose.Words Document Comparer for .NET giver udviklere et kraftfuldt værktøj til at ** sammenligne to Word-dokumenter og generere revisioner** , der fremhæver hver opdaget forskel. Uanset om det er for juridisk, teknisk eller redaktionel anmeldelse, sikrer denne plugin nøjagtig sporing af tekstredigering, formatering ændringer og strukturelle modifikationer direkte i dine .Net-applikationer.
Installation og installation
- Installation af NuGet-pakken
Aspose.Words Document Comparer
ind i dit projekt. - Ansøgning af ansøgningsoplysninger ( Meteret licensvejledning ).
- Se den Installationsvejledning Forudsætninger og detaljerede skridt.
Understøttede omgivelser:
- Windows, Linux og MacOS
- Frameworks: .NET Framework, .NET Standard, ,NET Core, 5/6+, Mono
- IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop
Hurtig start: Sammenlign dokumenter i .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));
}
Dette snippet viser at sammenligne to dokumenter og itererer gennem de genererede revisioner.
Funktioner og funktioner
Grundlæggende dokument sammenligning
- Sammenlign DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown og meget mere.
- Indsætter indsendelser, sletter og formaterer ændringer fra det andet dokument til det første.
- Opbevarer originalindhold og anvender Word’s kendte Track Changes stil.
Revisionssporing og ledelse
- Kategoriserer revisioner som Insert, Delete eller FormatChange.
- Understøtter programmeret accept/afvisning.
- Tillader iteration til at opbygge brugerdefinerede rapporter eller samlinger.
Tilpassede sammenligningsindstillinger
- Sammenlign tilfældets følsomhed.
- Vælg, om du skal spore ændringer i hvidplads (space, tab, pause).
- Kontrol sammenligning granularitet: karakter, ord eller punkt niveau.
- Skip noder som kommentarer, bookmarks eller overskrifter.
Element-niveau sammenligning
- Text: Detekterer tilføjelser, sletter og flyttet tekst.
- Formatering: Identificerer bogstaver, afsnit og stilændringer.
- Tabler: Tracks række/kolonne indsættelser, sletter og celleforbindelser/splits.
- Objekter: Flagge indsendt, slettet eller repositioneret billeder, former og OLE-objekter.
Effektivitet og skalbarhed
- Stream-baserede APIs gør det muligt at sammenligne meget store dokumenter effektivt.
- Multi-trådede sammenligninger understøttet til batchbehandling.
- Konfigurerbar hukommelsesspor med opladning og sparingsmuligheder.
Bedste praksis
- Ansøg om licens tidligt for at undgå evalueringsmeddelelser.
- Normaliser dokumenter (stiler, fjerne sporede ændringer) før sammenligning.
- Tilpasning af hvidspace/case følsomhed for at reducere falske positive.
- Brug den
Revisions
Indsamling af strukturerede ændringer. - For massive arbejdsbelastninger, køre sammenligninger asynkronisk og administrere konkurrencen.
Problemløsning af fælles problemer
Uventede resultater eller manglende ændringer?✔ Tjek dokument integritet og formatering konsistens.
Vurdering af vandmærke eller begrænset funktionalitet?✔ Garanti licens er korrekt anvendt.
Låge præstationer med store dokumenter?✔ Brug strømbaserede APIs og muliggør parallel behandling, hvor det er muligt.
Ofte stillede spørgsmål
**Q: Hvad er Aspose.Words Document Comparer for .NET?**En plugin til at opdage forskelle mellem dokumenter og anvende dem som revisioner til anmeldelse.
**Q: Hvilke filformater understøttes?**DOC, DOCX, RTF, HTML, PDF, OpenOffice-formater, Markdown og billeder (JPG, PNG osv.).
**Q: Kan jeg acceptere eller afvise revisioner programmeret?**Ja. API’en understøtter accept/afvisning af revisioner i stort eller individuelt.
**Q: Hvordan integrerer dette med Aspose.Words?**Det fungerer direkte med Aspose.Words dokumentobjekter, der sikrer en usædvanlig integration med eksisterende arbejdsprocesser.
**Q: Hvilke industrier får fordel af dette værktøj?**Juridiske, finansielle, udgivelses- og virksomhedssektorer bruger det til revisioner, overholdelse og redaktionel gennemgang.