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.