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

  1. Instalirajte NuGet paket Aspose.Words for .NET u vaš projekt.
  2. Primijenite mjerno licenciranje pri pokretanju aplikacije ( Vodič za mjerno licenciranje ).
  3. 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 Revisions kolekcija 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

  1. Q: Što je Aspose.Words Document Comparer za .NET? Dodatak za otkrivanje razlika između dokumenata i njihovo primjenjivanje kao revizije za pregled.
  2. Q: Koji su formati datoteka podržani? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML i Word 2007 XML.
  3. Q: Mogu li prihvatiti ili odbiti revizije programatski? Da. API podržava prihvaćanje/odbijanje revizija u grupi ili pojedinačno.
  4. Q: Kako se ovo integrira s Aspose.Words? Radi izravno s Aspose.Words dokumentnim objektima, osiguravajući neometanu integraciju s postojećim radnim tokovima.
  5. 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.
 Hrvatski