Aspose.Words Document Comparer pentru .NET

Aspose.Words Document Comparer pentru .NET oferă dezvoltatori cu un instrument puternic pentru a compara două documente Word și a genera recenzii care evidențiază fiecare diferență detectată. fie pentru revizuirea juridică, tehnică sau editorială, acest plug-in asigură urmărirea exactă a editărilor text, modificările de formatare și modificări structurale direct în aplicațiile dvs. .Net.

Instalare și setare

  • Instalarea pachetului NuGet Aspose.Words Document Comparer în proiectul tău.
  • Aplicarea de licență măsurată la aplicația Startup ( Ghidul de licență ).
  • A se vedea Ghid de instalare Previziuni și pași detaliate.

Mediile susținute:

  • Sistemul de operare: Windows, Linux, macOS
  • Framework-uri: .NET Standard, .Net Core, Mono 5 / 6
  • ID-uri: Microsoft Visual Studio (2010-2022), Xamarin, MonoDevelop

Rapid Start: Comparați documente în .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));
}

Acest scan demonstrează compararea a două documente și iterarea prin revizuirile generate.

Caracteristici și funcții

Compararea documentelor de bază

  • Compară DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown și multe altele.
  • Introduceți inserțiile, ștergerea și formatarea modificărilor din cel de-al doilea document în primul.
  • Conservă conținutul original și aplică stilul familiar Track Changes al lui Word.

Monitorizarea și gestionarea auditului

  • Categorizează revizuirile ca Insert, Delete sau FormatChange.
  • Ajută operațiunile de acceptare / respingere programatică.
  • Permite iterarea pentru a construi rapoarte sau rezumatele personalizate.

Setări de comparație personalizate

  • Împreună cu sensibilitatea cazului.
  • Alegeți dacă să urmăriți schimbările spațiului alb (space, taburi, pauze).
  • Controlul de comparare granularitate: caracter, cuvânt, sau nivel de paragraf.
  • Scoateți noduri, cum ar fi comentariile, marcajele de carte sau titlurile.

Compararea elementelor

  • Text: Detectează adăugări, ștergeri și text transferat.
  • Formatare: Identifică schimbările de font, paragraf și stil.
  • Tabele: Urmăriți inserțiile de rând/colonie, ștergerea și amestecurile / diviziunile celulelor.
  • Obiectele: Flaguri insertate, șterse sau repoziționate imagini, forme și obiecte OLE.

Performanță și scalabilitate

  • API-urile bazate pe flux permit compararea eficientă a documentelor foarte mari.
  • Comparații multi-triade susținute pentru procesarea batch-ului.
  • Imprimare de memorie configurabilă cu opțiuni de încărcare și salvare.

Cele mai bune practici

  • Aplicați licența devreme pentru a evita mesajele de evaluare.
  • Normalizează documentele (stile, îndepărtează modificările urmărite) înainte de comparație.
  • Adăugați sensibilitatea spațiului alb/case pentru a reduce pozitivele false.
  • Foloseşte-l pe Revisions Colecția pentru log-uri de schimbare structurată.
  • Pentru sarcinile de lucru în masă, efectuați comparațiile în mod asincron și gestionați concurența.

rezolvarea problemelor comune

Rezultate neașteptate sau schimbări lipsite?✔ Verificați integritatea documentului și coerența formatării.

Evaluarea marcajului de apă sau a funcționalității limitate?✔ Licența de asigurare este aplicată corect.

performanță scăzută cu documente mari?✔ Utilizați API-uri bazate pe flux și permiteți prelucrarea paralelă acolo unde este posibil.

Întrebări frecvente

**Q: Ce este Aspose.Words Document Comparer pentru .NET?**Un plugin pentru detectarea diferențelor dintre documente și aplicarea acestora ca revizuiri pentru evaluare.

**Q: Ce formate de fișier sunt susținute?**DOC, DOCX, RTF, HTML, PDF, formate OpenOffice, Markdown și imagini (JPG, PNG etc.).

**Q: Pot accepta sau respinge revizuirile în mod programat?**Da. API-ul susține acceptarea / respingerea revizuirilor în masă sau individual.

**Q: Cum se integrează acest lucru cu Aspose.Words?**Funcționează direct cu obiectele documentare Aspose.Words, asigurând integrarea fără fir cu fluxurile de lucru existente.

**Q: Ce industrii beneficiază de acest instrument?**Sectoarele juridice, financiare, de publicare și de întreprindere îl folosesc pentru audit, conformitate și revizuire editorială.

 Română