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ă.