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

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.

 Dansk