Dokumentų palygintojas
Šis Aspose.Words Document Comparer for .NET suteikia kūrėjams galingą įrankį palyginti du Word dokumentus ir generuoti revizijas kurie išryškina kiekvieną aptiktą skirtumą. Nesvarbu, ar tai būtų teisinė, techninė ar redakcinė peržiūra, ši įskiepis užtikrina tikslų teksto redagavimų, formatavimo pakeitimų ir struktūrinių modifikacijų sekimą tiesiai jūsų .NET programose.
Įdiegimas ir konfigūracija
- Įdiekite NuGet paketą
Aspose.Words for .NETį savo projektą. - Taikykite matuojamą licencijavimą programos paleidimo metu ( Matuojamos licencijos vadovas ).
- Žiūrėkite Įdiegimo vadovas dėl reikalavimų ir išsamios instrukcijos.
Dažnai Užduodami Klausimai:
- OS: Windows, Linux, macOS
- Karkasai: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
- IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Palaikomi formatai: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, ir Word 2007 XML.
Greitas pradžia: Palyginkite dokumentus .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));
}Šis fragmentas demonstruoja, kaip palyginti du dokumentus ir pereiti per sugeneruotas revizijas.
Savybės ir funkcionalumas
Pagrindinis dokumentų palyginimas
- Lygina DOC, DOCX, RTF ir kt.
- Įterpia įterpimus, ištrynimus ir formatavimo pakeitimus iš antrojo dokumento į pirmąjį.
- Išlaiko originalų turinį ir taiko Word pažįstamą Stebėti pakeitimus stilius.
Pataisų sekimas ir valdymas
- Klasifikuoja pataisas kaip Insert, Delete arba FormatChange.
- Palaiko programinį priėmimo/atmesto operacijų vykdymą.
- Leidžia iteraciją kuriant pasirinktines ataskaitas arba santraukas.
Pasirinktiniai palyginimo nustatymai
- Perjungti case sensitivity.
- Pasirinkite, ar stebėti tarpų (tarpų, tabuliatorių, pertraukų) pakeitimus.
- Valdykite palyginimo detalumo lygį: simbolio, žodžio arba pastraipos lygmenyje.
- Praleiskite mazgus, pvz., komentarus, žymeles arba antraštes.
Elementų lygio palyginimas
- Tekstas: Aptinka pridėjimus, ištrynimus ir perkeliamą tekstą.
- Formatavimas: Nustato šrifto, pastraipos ir stiliaus pakeitimus.
- Lentelės: Stebi eilučių/stulpelių įterpimus, ištrynimus ir langelių sujungimus/padalinimus.
- Objektai: Žymės įterptoms, ištrintoms arba perkeliamoms nuotraukoms, figūroms ir OLE objektams.
Našumas ir mastelėjimas
- Srauto pagrindo API leidžia efektyviai palyginti labai didelius dokumentus.
- Daugiagijės palyginimai palaikomi paketiniam apdorojimui.
- Konfigūruojamas atminties naudojimas su įkėlimo ir išsaugojimo parinktimis.
Geriausios praktikos
- Licencijavimą taikykite anksti, kad išvengtumėte įvertinimo pranešimų.
- Normalizuokite dokumentus (stilius, pašalinkite sekamus pakeitimus) prieš palyginimą.
- Reguliuokite tarpų/raidžių registrų jautrumą, kad sumažintumėte klaidingus teigiamus rezultatus.
- Naudokite
Revisionskolekcija struktūrizuotiems pakeitimų žurnalams. - Masiniams darbiniams krūviams vykdykite palyginimus asinchroniškai ir valdykite lygiagretumą.
Dažniausių problemų šalinimas
- Netikėti rezultatai arba trūkstami pakeitimai? ✔ Patikrinkite dokumento vientisumą ir formatavimo nuoseklumą.
- Vertinimo vandens ženklas arba ribota funkcionalumas? ✔ Įsitikinkite, kad licencijavimas taikomas teisingai.
- Lėtas veikimas su dideliais dokumentais? ✔ Naudokite srautų pagrindu veikiančias API ir, kur įmanoma, įgalinkite lygiagretų apdorojimą.
Dažnai Užduodami Klausimai
- Q: Kas yra Aspose.Words Document Comparer for .NET? Įskiepis, skirtas aptikti dokumentų skirtumus ir juos taikyti kaip peržiūrai skirtas revizijas.
- Q: Kokie failų formatai palaikomi? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ir Word 2007 XML.
- Q: Ar galiu priimti arba atmesti pataisas programiškai? Taip. API palaiko pataisų priėmimą/atmestimą masiškai arba atskirai.
- Q: Kaip tai integruojama su Aspose.Words? Tai veikia tiesiogiai su Aspose.Words dokumentų objektais, užtikrinant sklandžią integraciją su esamais darbo srautais.
- Q: Kurioms pramonės šakoms naudingas šis įrankis? Teisinė, finansų, leidybos ir įmonių sektoriai naudoja jį auditams, atitikties užtikrinimui ir redakcinėms peržiūroms.