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í
- Instalace balíčku NuGet
Aspose.Words Document Comparer
do vašeho projektu. - Využijte přihlášku na start-up ( Měřený průvodce licencí ).a).
- Podívejte se Instalační průvodce Předpoklady a podrobné kroky.
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.