Aspose.Words Dokumentjämförare för .NET

Aspose.Words Document Comparer för .NET ger utvecklare med ett kraftfullt verktyg för att jämföra två Word-dokument och generera recensioner som betonar varje upptäckt skillnad. Oavsett om det gäller juridisk, teknisk eller redaktionell granskning, säkerställer denna plugin noggrann spårning av textredigeringar, formateringsändringar och strukturella ändringar direkt i dina .Net-applikationer.

Installation och installation

  • Installera NuGet-paketet Aspose.Words Document Comparer In i ditt projekt.
  • Anmäl dig för att ansöka om licensiering vid applikationsstart ( Måttlig licensguide ).
  • Se den Installationsguide Förutsättningar och detaljerade steg.

Stödda miljöer:

  • OS: Windows, Linux och macOS
  • Frameworks: .NET Framework, .Net Standard, ,NET Core, 5/6+ och Mono
  • IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Snabbstart: Jämför dokument 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));
}

Denna snitt visar att man jämför två dokument och itererar genom de genererade granskningarna.

Funktioner och funktioner

Kärndokument jämförelse

  • Jämför DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown och mer.
  • Ange insatser, raderingar och formatering ändringar från det andra dokumentet till det första.
  • Bevarar originalinnehållet och tillämpar Words bekanta Track Changes -stil.

Revision Tracking och förvaltning

  • Kategoriserar granskningar som Insert, Delete eller FormatChange.
  • Stödjer programmatisk accept/reject-verksamhet.
  • Tillåter iteration för att bygga anpassade rapporter eller sammanfattningar.

Anpassade jämförelseinställningar

  • Samma fall känslighet.
  • Välj om du ska spåra förändringar i vitt utrymme (rum, flikar, avbrott).
  • Kontroll jämförelse granularitet: karaktär, ord eller punkt nivå.
  • Skip noder som kommentarer, bokmärken eller rubriker.

Element-nivå jämförelse

  • Text: Detekterar tillägg, raderingar och flyttad text.
  • Format: Identifierar teckensnitt, stycke och stilförändringar.
  • Tabeller: Spår rad/kolumninsatser, rader och cellblandningar/splitser.
  • Objekt: Flaggor som är inbäddade, raderade eller omplacerade bilder, former och OLE-objekt.

Prestanda och skalbarhet

  • Streambaserade APIs gör det möjligt att jämföra mycket stora dokument effektivt.
  • Multi-tränade jämförelser som stöds för batchbehandling.
  • Konfigurerbar minnesfönster med laddning och spara alternativ.

Bästa praxis

  • Applicera licens tidigt för att undvika utvärderingsmeddelanden.
  • Normalisera dokument (stilar, ta bort spårade ändringar) före jämförelse.
  • Anpassa vitt utrymme / falls känslighet för att minska falska positiva.
  • Använd den Revisions Kollektion för strukturerade förändringsloggar.
  • För bulk arbetsbelastningar, kör jämförelser asynkroniskt och hantera konkurrens.

Felsökning av vanliga problem

Oväntade resultat eller saknade förändringar?✔ Kontrollera dokumentintegritet och formatering konsistens.

Utvärdering av vattenmärke eller begränsad funktionalitet?✔ Säkerhetstillståndet tillämpas korrekt.

Låga prestanda med stora dokument?✔ Använd strömbaserade API och möjliggöra parallell bearbetning där det är möjligt.

Ofta ställda frågor

**Q: Vad är Aspose.Words Document Comparer för .NET?**En plugin för att upptäcka skillnader mellan dokument och tillämpa dem som recensioner för granskning.

**Q: Vilka filformat stöds?**DOC, DOCX, RTF, HTML, PDF, OpenOffice format, Markdown och bilder (JPG, PNG, etc.).

**Q: Kan jag acceptera eller avvisa granskningar programmatiskt?**Ja. API stöder att acceptera / avvisa granskningar i allmänhet eller individuellt.

**Q: Hur integrerar detta med Aspose.Words?**Det fungerar direkt med Aspose.Words dokumentobjekt, vilket säkerställer smidig integration med befintliga arbetsflöden.

**Q: Vilka branscher drar nytta av detta verktyg?**Juridiska, finansiella, publicerings- och företagssektorer använder det för revisioner, överensstämmelse och redaktionell granskning.

 Svenska