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

  1. Nainštalujte balík NuGet Aspose.Words for .NET do vášho projektu.
  2. Použite merané licencovanie pri spustení aplikácie ( Sprievodca meraným licencovaním ).
  3. 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 Revisions kolekciu 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

  1. Q: Čo je Aspose.Words Document Comparer pre .NET? Plugin na zisťovanie rozdielov medzi dokumentmi a ich aplikovanie ako revízie na kontrolu.
  2. Q: Ktoré formáty súborov sú podporované? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML a Word 2007 XML.
  3. Q: Môžem programaticky akceptovať alebo odmietnuť revízie? Áno. API podporuje akceptovanie/odmietanie revízií hromadne alebo jednotlivo.
  4. 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.
  5. 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.
 Slovenčina