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.