Aspose.Words Document Porovnávač pre .NET

Aspose.Words Document Comparer pre .NET poskytuje vývojárom výkonný nástroj na porovnanie dvoch dokumentov programu Word a generovanie revízií , ktoré zdôrazňujú každú zistenú rozdiel. Či už pre právne, technické alebo redakčné recenzie, tento plugin zaisťuje presné sledovanie textových úprav, zmeny formátovania a štrukturálnych modifikácií priamo vo vašich aplikáciách.

Inštalácia a nastavenie

Podporované prostredie:

  • OS: Windows, Linux a MacOS
  • Frameworks: .NET Framework, .Net Standard, ,NET Core, NET 5/6+, Mono
  • IDES: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Rýchly štart: Porovnanie dokumentov v .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));
}

Tento snímač preukazuje porovnanie dvoch dokumentov a iterovanie prostredníctvom generovaných revízií.

Funkcie a funkcie

Porovnanie základných dokumentov

  • Porovnáva DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown a ďalšie.
  • Vložte vložky, odstránenie a formátovanie zmien z druhého dokumentu do prvého.
  • Zachováva pôvodný obsah a aplikuje známy štýl Track Changes.

Monitorovanie a riadenie audícií

  • Kategorizuje revízie ako vložiť, odstrániť alebo zmeniť formát.
  • Podporuje programatické akceptovanie / odmietnutie operácií.
  • Umožňuje iteráciu na vytvorenie vlastných správ alebo súhrnov.

Vlastné porovnanie nastavenia

  • Súvisiaci prípad citlivosti.
  • Vyberte si, či sledovať zmeny bieleho priestoru (spaces, tabs, break).
  • Kontrola porovnanie granularity: charakter, slovo, alebo úroveň odsekov.
  • Skákať uzly, ako sú komentáre, poznámky alebo titulky.

Porovnanie úrovne prvku

  • Text: Detekuje pridávanie, odstránenie a premiestnenie textu.
  • Formatovanie: Identifikuje zmeny písma, odseku a štýlu.
  • Tabuľka: Sleduje riadok/kolónové vložky, odstránenia a bunkové zlúčeniny/splity.
  • Objekty: Vlajky vložené, odstránené alebo repozitované obrázky, tvary a objekty OLE.

Výkon a škálovateľnosť

  • Stream-based API umožňujú efektívne porovnávať veľmi veľké dokumenty.
  • Multi-trade porovnania podporované pre batch spracovanie.
  • Konfigurovateľné pamäťové stopy s možnosťami zaťaženia a ušetrenia.

Najlepšie postupy

  • Aplikujte licenciu skôr, aby ste sa vyhli hodnotenia správy.
  • Normalizujte dokumenty (stily, odstráňte sledované zmeny) pred porovnaním.
  • Nastavenie citlivosti bieleho priestoru / prípadu na zníženie falošných pozitív.
  • Používa sa Revisions Zbierka pre štruktúrované zmeny.
  • Pri hromadných pracovných zaťaženiach vykonajte porovnania asynchrónne a spravujte konkurenciu.

Riešenie spoločných problémov

Neočakávané výsledky alebo chýbajúce zmeny?✔ Skontrolujte integritu dokumentu a konzistenciu formátovania.

Hodnotenie vodohlavosti alebo obmedzená funkčnosť?✔ Uistite sa, že licencia je správne uplatnená.

Nízka výkonnosť s veľkými dokumentmi?✔ Použite stream-based API a umožňujte paralelné spracovanie tam, kde je to možné.

Často kladené otázky

**Q: Čo je Aspose.Words Document Comparer pre .NET?**Plugin na zistenie rozdielov medzi dokumentmi a ich použitie ako revízie pre preskúmanie.

**Q: Aké súbory sú podporované?**DOC, DOCX, RTF, HTML, PDF, OpenOffice formáty, Markdown a obrázky (JPG, PNG, atď.).

**Q: Môžem programaticky prijímať alebo odmietnuť revízie?**Áno. API podporuje prijímanie/odmietnutie revízií vo veľkom množstve alebo individuálne.

**Q: Ako sa to integruje s Aspose.Words?**Pracuje priamo s objektmi dokumentu Aspose.Words, čo zabezpečuje bezproblémovú integráciu s existujúcimi pracovnými tokmi.

**Q: Ktoré odvetvia majú prospech z tohto nástroja?**Právne, finančné, vydavateľské a podnikové odvetvia ju používajú na audity, dodržiavanie a redakčné preskúmanie.

 Slovenčina