Porovnávač dokumentov
Ten Aspose.Words Document Comparer for .NET poskytuje vývojárom výkonný nástroj na porovnať dva dokumenty Word a vygenerovať revízie ktoré zvýrazňujú každý zistený rozdiel. Či už ide o právnu, technickú alebo redakčnú kontrolu, tento plugin zabezpečuje presné sledovanie úprav textu, zmien formátovania a štrukturálnych úprav priamo vo vašich .NET aplikáciách.
Inštalácia a nastavenie
- Nainštalujte balík NuGet
Aspose.Words for .NETdo vášho projektu. - Použite merané licencovanie pri spustení aplikácie ( Sprievodca meraným licencovaním ).
- Pozri Inštalačná príručka pre predpoklady a podrobné kroky.
Podporované prostredia:
- OS: Windows, Linux, macOS
- Frameworky: .NET Framework, .NET Štandard, .NET Jadro, .NET 5/6+, Mono
- IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Podporované formáty: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML a Word 2007 XML.
Rýchly štart: Porovnať dokumenty v .NET
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));
}Tento úryvok demonštruje porovnávanie dvoch dokumentov a prechádzanie vygenerovanými revíziami.
Funkcie a vlastnosti
Základné porovnávanie dokumentov
- Porovnáva DOC, DOCX, RTF a ďalšie.
- Vkladá vloženia, vymazania a zmeny formátovania z druhého dokumentu do prvého.
- Zachováva pôvodný obsah a používa známy Word Sledovanie zmien štýl.
Sledovanie a správa revízií
- Kategorizuje revízie ako Insert, Delete alebo FormatChange.
- Podporuje programové operácie prijatia/odmietnutia.
- Umožňuje iteráciu pri vytváraní vlastných správ alebo súhrnov.
Vlastné nastavenia porovnania
- Prepnúť rozlíšenie veľkosti písmen.
- Zvoľte, či sledovať zmeny bielych znakov (medzery, tabulátory, zalomenia).
- Ovládajte granularitu porovnania: na úrovni znaku, slova alebo odseku.
- Preskočiť uzly ako komentáre, záložky alebo hlavičky.
Porovnanie na úrovni prvkov
- Text: Zisťuje pridania, vymazania a presunutý text.
- Formátovanie: Identifikuje zmeny písma, odseku a štýlu.
- Tabuľky: Sleduje vkladanie riadkov/stĺpcov, vymazávanie a spájanie/rozdelenie buniek.
- Objekty: Značí vložené, odstránené alebo presunuté obrázky, tvary a OLE objekty.
Výkon a škálovateľnosť
- API založené na prúdoch umožňujú efektívne porovnávať veľmi veľké dokumenty.
- Viacvláknové porovnania sú podporované pre dávkové spracovanie.
- Konfigurovateľná pamäťová stopa s možnosťami načítania a uloženia.
Najlepšie postupy
- Aplikujte licencovanie včas, aby ste sa vyhli hodnotiacim správam.
- Normalizujte dokumenty (štýly, odstráňte sledované zmeny) pred porovnaním.
- Upravte citlivosť na medzery/veľkosť písmen, aby ste znížili falošné pozitíva.
- Použite
Revisionskolekciu pre štruktúrované záznamy zmien. - Pre hromadné úlohy spúšťajte porovnania asynchrónne a spravujte súbežnosť.
Riešenie bežných problémov
- Neočakávané výsledky alebo chýbajúce zmeny? ✔ Skontrolujte integritu dokumentu a konzistenciu formátovania.
- Evaluačný vodoznak alebo obmedzená funkčnosť? ✔ Zabezpečte, aby licencovanie bolo správne aplikované.
- Pomalý výkon pri veľkých dokumentoch? ✔ Používajte API založené na prúdoch a kde je to možné, povoľte paralelné spracovanie.
Často kladené otázky
- Q: Čo je Aspose.Words Document Comparer pre .NET? Plugin na zisťovanie rozdielov medzi dokumentmi a ich aplikovanie ako revízie na kontrolu.
- Q: Ktoré formáty súborov sú podporované? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML a Word 2007 XML.
- Q: Môžem programaticky akceptovať alebo odmietnuť revízie? Áno. API podporuje akceptovanie/odmietanie revízií hromadne alebo jednotlivo.
- Q: Ako sa to integruje s Aspose.Words? Funguje priamo s objektmi dokumentov Aspose.Words, čím zabezpečuje plynulú integráciu s existujúcimi pracovnými postupmi.
- Q: Ktoré odvetvia profitujú z tohto nástroja? Právny, finančný, vydavateľský a podnikový sektor ho používajú na audity, súlad a redakčnú kontrolu.