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
- Inštalácia balíka NuGet
Aspose.Words Document Comparer
do vášho projektu. - Vykonávajte aplikáciu v aplikácii Startup ( Metrový licenčný sprievodca ).
- Pozrite sa na Inštalácia sprievodca Predpoklady a podrobné kroky.
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.