Nástroj pro porovnávání dokumentů Aspose.Words pro .NET

Aspose.Words Document Comparer pro .NET poskytuje vývojářům výkonný nástroj pro srovnávání dvou Word dokumentů a vytváření revizí , které zdůrazňují každou zjištěnou rozdíl. ať už pro právní, technické nebo redakční revizi, tento plugin zajišťuje přesné sledování textových úprav, formátování změn a strukturálních modifikací přímo ve vašich aplikacích.

Instalace a nastavení

Podporované prostředí:

  • Systém: Windows, Linux a macOS
  • rámce: .NET Framework, .NET Standard, ,NET Core, 5/6+, Mono
  • IDES: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Rychlý start: Porovnejte dokumenty 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ímek ukazuje srovnání dvou dokumentů a iterace prostřednictvím generovaných přezkumu.

Funkce a funkce

Základní srovnání dokumentů

  • Porovnává DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown a další.
  • Vložte vložky, odstranění a formátování změn z druhého dokumentu do prvního.
  • Udržuje původní obsah a používá známý styl Word Track Changes.

Monitorování a řízení auditu

  • Kategorie změn jako vložte, vymazat nebo FormatChange.
  • Podporuje programové akceptování / odmítnutí operací.
  • Umožňuje iterace pro vytváření přizpůsobených zpráv nebo shrnutí.

Přizpůsobené srovnání nastavení

  • Srovnání případové citlivosti.
  • Vyberte, zda sledovat změny bílého prostoru (prostory, karty, přestávky).
  • Kontrola porovnání granularity: charakter, slovo, nebo úroveň odstavce.
  • Skryjte uzly, jako jsou komentáře, poznámky nebo titulky.

Srovnání úrovně prvků

  • Text: Zjistí přidání, odstranění a přesunutý text.
  • Formátování: Identifikuje změny písma, odstavce a stylu.
  • Tabely: Sleduje řádné/kolumnové vložky, odstranění a buněčné sloučeniny/splity.
  • **Objekty: ** Vlajky vložené, vymazané nebo repozicované obrázky, tvary a objekty OLE.

Výkon a skalovatelnost

  • Stream-based APIs umožňují efektivně srovnávat velmi velké dokumenty.
  • Víceúčelové srovnání podporované pro zpracování batchů.
  • Konfigurovatelné paměťové stopy s možností nabití a ušetření.

Nejlepší postupy

  • Použijte licencování předčasně, abyste se vyhnuli hodnocení zpráv.
  • Normalizujte dokumenty (styly, odstraňte sledované změny) před srovnáním.
  • Přizpůsobte citlivost bílého prostoru / případu ke snížení falešných pozitiv.
  • Použijte The Revisions Shromažďování strukturovaných změn.
  • Pro hromadné pracovní zatížení provádějte srovnání asynchronně a spravujte konkurenci.

Odstraňování běžných problémů

Nečekané výsledky nebo chybějící změny?✔ Zkontrolujte integritu dokumentu a konzistenci formátování.

Hodnocení vodní značky nebo omezená funkčnost?✔ Zajištění, že licence je správně aplikována.

Slabá výkonnost s velkými doklady?✔ Použijte API založené na toku a umožňujte paralelní zpracování tam, kde je to možné.

Často kladené otázky

**Q: Co je Aspose.Words Document Comparer pro .NET?**Plugin pro detekci rozdílů mezi dokumenty a aplikovat je jako revize pro přezkum.

**Q: Které formáty souborů jsou podporovány?**DOC, DOCX, RTF, HTML, PDF, OpenOffice formáty, Markdown a obrázky (JPG, PNG, atd.).

**Q: Mohu revizi přijmout nebo programově odmítnout?**Ano. API podporuje přijímání/odmítání revizí ve velkém množství nebo individuálně.

**Q: Jak se to integruje s Aspose.Words?**Pracuje přímo s objekty dokumentu Aspose.Words, což zajišťuje bezproblémovou integraci se stávajícími pracovními toky.

**Q: Které průmyslové odvětví využívají tohoto nástroje?**Právní, finanční, zveřejňovací a podnikové sektory ji používají pro audity, dodržování a redakční revizi.

 Čeština