Aspose.Words Dokument sammenligner for .NET

Aspose.Words Document Comparer for .NET gir utviklere et kraftig verktøy for å sammenligne to Word-dokumenter og generere revisjoner som fremhever hver oppdaget forskjell. enten for juridisk, teknisk eller redaksjonell gjennomgang, sikrer dette plugin nøyaktig sporing av tekstredigering, formatering endringer, og strukturelle modifikasjoner direkte i applikasjonene dine.

Installasjon og installasjon

  • Installere NuGet-pakken Aspose.Words Document Comparer inn i ditt prosjekt.
  • Oppsummering av søknaden ved oppstart ( Metert lisensguide ).
  • Se den Installeringsguide Forutsetninger og detaljerte trinn.

Støtt miljøer:

  • OS: Windows, Linux og macOS
  • Frameworks: .NET Framework, .Net Standard, ,NET Core, 5/6+, Mono
  • ID: 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 snittet viser å sammenligne to dokumenter og iterere gjennom de genererte revisjonene.

Egenskaper og funksjoner

Nøkkeldokument sammenligning

  • Sammenlign DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown, og mer.
  • Insererer innsetter, sletter og formatere endringer fra det andre dokumentet til det første.
  • Oppbevarer originalinnhold og gjelder Words kjente Track Changes-stil.

Revisjonssporing og ledelse

  • Kategoriserer revisjoner som Insert, Delete eller FormatChange.
  • Støtter programmatiske aksepterings- og avvisningsoperasjoner.
  • Tillater iterasjon for å bygge tilpassede rapporter eller sammendrag.

Tilpassede sammenligningsinnstillinger

  • Sammenlign tilfelle følsomhet.
  • Velg om du skal spore endringer i hvitespace (rom, fliker, brudd).
  • Kontroller sammenligning granularitet: karakter, ord, eller paragraf nivå.
  • Skip noder som kommentarer, bokmerker eller overskrifter.

Element-nivå sammenligning

  • Text: Detekterer tillegg, sletting og flyttet tekst.
  • Format: Identifiserer font, paragraf og stilendringer.
  • Tabeller: Strekker rad/kolumn innsettinger, fjerninger og celleforbindelser/splitteringer.
  • Objekter: Flagger som er lagt inn, slettet eller reposert bilder, former og OLE-objekter.

Effektivitet og scalability

  • Stream-baserte APIs gjør det mulig å sammenligne svært store dokumenter effektivt.
  • Multi-trådede sammenligninger støttet for batchbehandling.
  • Konfigurerbar hukommelsesspor med last og sparingsalternativer.

Beste praksis

  • Bruk lisens tidlig for å unngå evalueringsmeldinger.
  • Normalisere dokumenter (stiler, fjerne sporte endringer) før sammenligning.
  • Tilpasse hvitespace/case sensitivitet for å redusere falske positive.
  • Bruk den Revisions Oppsummering av strukturerte endringer.
  • For massive arbeidsbelastninger, kjøre sammenligninger asynkrone og administrere konkurranse.

Å løse vanlige problemer

Uventede resultater eller savnede endringer?✔ Kontrollere dokument integritet og formatering konsistens.

Vurdering av vannmark eller begrenset funksjonalitet?✔ Sikre at lisensen er riktig anvendt.

Lav ytelse med store dokumenter?✔ Bruk strømbaserte APIs og muliggjøre parallell behandling hvor det er mulig.

Ofte stillede spørsmål

**Q: Hva er Aspose.Words Document Comparer for .NET?**En plugin for å oppdage forskjeller mellom dokumenter og bruke dem som revisjoner for gjennomgang.

**Q: Hvilke filformater støttes?**DOC, DOCX, RTF, HTML, PDF, OpenOffice-format, Markdown og bilder (JPG, PNG, etc.).

**Q: Kan jeg godta eller avvise revisjoner programmatisk?**Ja. APIen støtter akseptering/avvisning av revisjoner i stor eller individuell grad.

**Q: Hvordan integrerer dette med Aspose.Words?**Det fungerer direkte med Aspose.Words-dokumentobjekter, og sikrer sømløs integrasjon med eksisterende arbeidsflyter.

**Q: Hvilke bransjer drar nytte av dette verktøyet?**Juridiske, finansielle, publiserings- og bedriftssektorer bruker det for revisjoner, overholdelse og redaksjonell gjennomgang.

 Norsk