Aspose.Words dokumentų palyginimas .NET

Aspose.Words Document Comparer for .NET suteikia kūrėjams galingą įrankį ** palyginti du Word dokumentus ir generuoti peržiūras**, kuris pabrėžia kiekvieną nustatytą skirtumą. Nesvarbu, ar teisinių, techninių ar redakcinių peržiūrų, šis priedas užtikrina tikslią teksto redagavimo, formatavimo pokyčių ir struktūrinių pakeitimų stebėjimą tiesiogiai jūsų .Net programoje.

Įdiegimas ir nustatymas

Palaikomos aplinkos:

  • Windows“, „Linux“ ir „MacOS
  • Programinės įrangos: .NET Framework, .Net Core, Mono 5 / 6
  • Microsoft Visual Studio“ (2010–2022 m.), „Xamarin“, „MonoDevelop

Greitas pradžia: dokumentų palyginimas .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));
}

Šis tirpalas rodo, kad palyginate du dokumentus ir iteruojate per sukurtas peržiūras.

Savybės ir funkcijos

Pagrindinis dokumentų palyginimas

  • Palyginkite DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown ir dar daugiau.
  • Įveskite įtraukimus, ištrynimus ir formatavimo pakeitimus iš antrojo dokumento į pirmąjį.
  • Išsaugo originalų turinį ir taiko pažįstamą „Word“ Track Changes stilių.

Audito stebėjimas ir valdymas

  • Kategorizuoja peržiūras kaip įveskite, ištrinkite arba pakeiskite formatą.
  • Pagalba programinėms priėmimo / atmetimo operacijoms.
  • Leidžia iteraciją kurti pritaikytus ataskaitas ar santraukas.

Nuosavų palyginimo nustatymai

  • Susipažinkite su atvejų jautrumu.
  • Pasirinkite, ar stebėti baltojo erdvės pokyčius (spaces, tabs, pertraukos).
  • Kontrolės palyginimo granulumas: charakterio, žodžio arba skirsnio lygis.
  • Skirkite mazgas, tokias kaip komentarai, knygų ženklai ar antraštės.

Elementų lygio palyginimas

  • Tekstas: Atskleidžia papildymus, ištrynimus ir perkeltą tekstą.
  • Formatavimas: Identifikuoja fontą, paragrafą ir stiliaus pokyčius.
  • Tabelės: Rodos eilutės / stulpų įtraukimai, ištrynimai ir ląstelių junginiai / susiskaldymai.
  • Objektai: Žibintai įterpti, ištrinti arba repozicionuoti vaizdus, formas ir OLE objektus.

Veiksmingumas ir skalavimas

  • Stream-based API leidžia efektyviai palyginti labai didelius dokumentus.
  • Daugiapakopiai palyginimai, palaikomi batch apdorojimui.
  • Konfiguruojamas atminties pėdsakas su įkrovimo ir išsaugojimo galimybėmis.

Geriausios praktikos

  • Taikykite licenciją anksti, kad išvengtumėte vertinimo pranešimų.
  • Normalizuokite dokumentus (stilius, pašalinkite sekančius pokyčius) prieš palyginimą.
  • Baltojo erdvės / atvejų jautrumo koregavimas, siekiant sumažinti klaidingus teigiamus rezultatus.
  • Naudokite jį Revisions struktūrizuotų pokyčių logų kolekcija.
  • Daugiafunkcinių darbo apkrovų atveju atlikite palyginimus asinkroniai ir valdykite konkurenciją.

Išspręsti bendras problemas

Neįtikėtini rezultatai ar trūkstami pokyčiai?✔ Patikrinkite dokumentų vientisumą ir formatavimo nuoseklumą.

Vandenų ženklo vertinimas ar ribotas funkcionalumas?✔ Garantijos licencija yra tinkamai taikoma.

Mažas rezultatas su dideliais dokumentais?✔ Naudokite srauto pagrįstus API ir, kai įmanoma, leidžiate lygiagrečią apdorojimą.

Dažnai užduodami klausimai

**Q: Kas yra Aspose.Words dokumentų palyginimas .NET?**Pluginas, skirtas nustatyti skirtumus tarp dokumentų ir taikyti juos kaip peržiūras peržiūrėti.

**Q: Kokius failų formatus palaiko?**DOC, DOCX, RTF, HTML, PDF, OpenOffice formatus, Markdown ir vaizdus (JPG, PNG ir tt.).

**Q: Ar galiu programiniu būdu priimti ar atmesti peržiūras?**Taip. API palaiko peržiūrų priėmimą / atmetimą dideliu mastu arba atskirai.

**Q: Kaip tai integruojasi su Aspose.Words?**Jis veikia tiesiogiai su Aspose.Words dokumentų objektais, užtikrinant beprasmišką integraciją su esamais darbo srautais.

**Q: Kokios pramonės šakos naudoja šį įrankį?**Teisės, finansų, leidybos ir įmonių sektorius naudoja jį auditui, atitikties ir redakcinės peržiūros.

 Lietuvių