Uspoređivač dokumenata
The Aspose.Words Document Comparer for .NET pruža programerima moćan alat za usporediti dva Word dokumenta i generirati revizije koji ističe svaku otkrivenu razliku. Bilo da se radi o pravnom, tehničkom ili uredničkom pregledu, ovaj dodatak osigurava precizno praćenje uređivanja teksta, promjena formatiranja i strukturnih izmjena izravno u vašim .NET aplikacijama.
Instalacija i postavljanje
- Instalirajte NuGet paket
Aspose.Words for .NETu vaš projekt. - Primijenite mjerno licenciranje pri pokretanju aplikacije ( Vodič za mjerno licenciranje ).
- Pogledajte Vodič za instalaciju za preduvjete i detaljne korake.
Podržana okruženja:
- OS: Windows, Linux, macOS
- Okviri: .NET okvir, .NET standard, .NET jezgra, .NET 5/6+, Mono
- IDE-ovi: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Podržani formati: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, i Word 2007 XML.
Operativni sustav: Windows, Linux, macOS
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));
}Ovaj isječak demonstrira usporedbu dvaju dokumenata i iteriranje kroz generirane revizije.
Značajke i funkcionalnosti
Usporedba osnovnog dokumenta
- Uspoređuje DOC, DOCX, RTF i druge.
- Umeće umetke, brisanja i promjene formatiranja iz drugog dokumenta u prvi.
- Čuva izvorni sadržaj i primjenjuje poznati Wordov Praćenje promjena stil.
Praćenje i upravljanje revizijama
- Kategorizira revizije kao Insert, Delete ili FormatChange.
- Podržava programatske operacije prihvaćanja/odbijanja.
- Omogućuje iteraciju za izradu prilagođenih izvješća ili sažetaka.
Prilagođene postavke usporedbe
- Uključi/isključi osjetljivost na veličinu slova.
- Odaberite želite li pratiti promjene bijelih znakova (razmaci, tabulatori, prekidi).
- Upravljanje granularnošću usporedbe: razina znakova, riječi ili odlomka.
- Preskočite čvorove poput komentara, oznaka ili zaglavlja.
Usporedba na razini elemenata
- Tekst: Otkriva dodatke, brisanja i premješteni tekst.
- Oblikovanje: Identificira promjene fonta, odlomka i stila.
- Tablice: Prati umetanje, brisanje redaka/kolona i spajanje/podjelu ćelija.
- Objekti: Označava umetnute, izbrisane ili premještene slike, oblike i OLE objekte.
Performanse i skalabilnost
- API‑ji temeljeni na strujama omogućuju učinkovito uspoređivanje vrlo velikih dokumenata.
- Usporedbe s više niti podržane za grupno procesiranje.
- Konfigurabilan memorijski otisak s opcijama učitavanja i spremanja.
Najbolje prakse
- Primijenite licenciranje rano kako biste izbjegli poruke o evaluaciji.
- Normalizirajte dokumente (stilove, uklonite praćene promjene) prije usporedbe.
- Prilagodite razmake/osjetljivost na velika i mala slova kako biste smanjili lažne pozitivne rezultate.
- Koristite
Revisionskolekcija za strukturirane zapise promjena. - Za masovne zadatke, pokrenite usporedbe asinkrono i upravljajte konkurencijom.
Rješavanje uobičajenih problema
- Neočekivani rezultati ili nedostajuće promjene? ✔ Provjerite integritet dokumenta i dosljednost formatiranja.
- Vodni žig evaluacije ili ograničena funkcionalnost? ✔ Osigurajte da je licenciranje pravilno primijenjeno.
- Spora izvedba s velikim dokumentima? ✔ Koristite API-je temeljene na strujama i omogućite paralelnu obradu gdje je moguće.
Često postavljana pitanja
- Q: Što je Aspose.Words Document Comparer za .NET? Dodatak za otkrivanje razlika između dokumenata i njihovo primjenjivanje kao revizije za pregled.
- Q: Koji su formati datoteka podržani? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML i Word 2007 XML.
- Q: Mogu li prihvatiti ili odbiti revizije programatski? Da. API podržava prihvaćanje/odbijanje revizija u grupi ili pojedinačno.
- Q: Kako se ovo integrira s Aspose.Words? Radi izravno s Aspose.Words dokumentnim objektima, osiguravajući neometanu integraciju s postojećim radnim tokovima.
- Q: Koje industrije imaju koristi od ovog alata? Pravne, financijske, izdavačke i poduzeća sektori koriste ga za revizije, usklađenost i urednički pregled.