Dokument Sammenligner

Den Aspose.Words Document Comparer for .NET giver udviklere et kraftfuldt værktøj til at sammenligne to Word-dokumenter og generere revisioner som fremhæver hver registreret forskel. Uanset om det er til juridisk, teknisk eller redaktionel gennemgang, sikrer dette plugin nøjagtig sporing af tekstredigeringer, formateringsændringer og strukturelle ændringer direkte i dine .NET applikationer.

Installation og opsætning

  1. Installer NuGet-pakken Aspose.Words for .NET i dit projekt.
  2. Anvend målt licens ved applikationsstart ( Guide til målt licens ).
  3. Se Installationsvejledning for forudsætninger og detaljerede trin.

Understøttede miljøer:

  • OS: Windows, Linux, macOS
  • Frameworks: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • IDE’er: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Understøttede formater: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, og Word 2007 XML.

Hurtig start: Sammenlign dokumenter i .NET

using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";


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 uddrag demonstrerer sammenligning af to dokumenter og iterering gennem de genererede revisioner.

Funktioner og funktionaliteter

Kerne-dokumentsammenligning

  • Sammenligner DOC, DOCX, RTF og mere.
  • Indsætter tilføjelser, sletninger og formateringsændringer fra det andet dokument i det første.
  • Bevarer originalt indhold og anvender Word’s velkendte Spor ændringer stil.

Sporing og håndtering af revisioner

  • Kategoriserer revisioner som Indsæt, Slet eller Formatændring.
  • Understøtter programmatisk accept/reject‑operationer.
  • Tillader iteration for at opbygge tilpassede rapporter eller oversigter.

Tilpassede Sammenligningsindstillinger

  • Skift følsomhed for store/små bogstaver.
  • Vælg om du vil spore ændringer i mellemrum (mellemrum, tabulatorer, linjeskift).
  • Styr sammenligningsgranularitet: tegn-, ord- eller afsnitsniveau.
  • Spring noder over som kommentarer, bogmærker eller overskrifter.

Sammenligning på elementniveau.

  • Tekst: Registrerer tilføjelser, sletninger og flyttet tekst.
  • Formatering: Identificerer skrifttype-, afsnits- og stilændringer.
  • Tabeller: Sporer række-/kolonneindsættelser, sletninger og cellefletninger/-opdelinger.
  • Objekter: Flagger indsatte, slettede eller flyttede billeder, former og OLE-objekter.

Ydeevne og skalerbarhed

  • Strøm-baserede API’er gør det muligt at sammenligne meget store dokumenter effektivt.
  • Multi-trådet sammenligninger understøttes til batchbehandling.
  • Konfigurerbart hukommelsesforbrug med indlæsnings- og gemmeindstillinger.

Bedste praksis

  • Anvend licensiering tidligt for at undgå evalueringsmeddelelser.
  • Normaliser dokumenter (stile, fjern sporingsændringer) før sammenligning.
  • Juster mellemrum-/store‑små‑bogstaver‑følsomhed for at reducere falske positiver.
  • Brug Revisions samling til strukturerede ændringslogfiler.
  • For store arbejdsbelastninger, kør sammenligninger asynkront og håndter samtidighed.

Fejlfinding af almindelige problemer

  • Uventede resultater eller manglende ændringer? ✔ Kontroller dokumentets integritet og formateringskonsistens.
  • Evalueringsvandmærke eller begrænset funktionalitet? ✔ Sørg for, at licensen anvendes korrekt.
  • Langsom ydeevne med store dokumenter? ✔ Brug stream-baserede API’er og aktivér parallel behandling, hvor det er muligt.

Ofte stillede spørgsmål

  1. Q: Hvad er Aspose.Words Document Comparer for .NET? Et plugin til at opdage forskelle mellem dokumenter og anvende dem som revisioner til gennemgang.
  2. Q: Hvilke filformater understøttes? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML og Word 2007 XML.
  3. Q: Kan jeg acceptere eller afvise revisioner programmatisk? Ja. API’et understøtter at acceptere/afvise revisioner i bulk eller individuelt.
  4. Q: Hvordan integreres dette med Aspose.Words? Det fungerer direkte med Aspose.Words dokumentobjekter og sikrer problemfri integration med eksisterende arbejdsgange.
  5. Q: Hvilke brancher drager fordel af dette værktøj? Juridiske, finansielle, forlags- og virksomhedsniveau sektorer anvender det til revisioner, overholdelse og redaktionel gennemgang.
 Dansk