Dokumentu salīdzinātājs

Šis Aspose.Words Document Comparer for .NET nodrošina izstrādātājiem jaudīgu rīku, lai salīdzināt divus Word dokumentus un ģenerēt pārskatījumus kas izcelt katru konstatēto atšķirību. Neatkarīgi no tā, vai tas ir juridisks, tehnisks vai redakcionāls pārskats, šis spraudnis nodrošina precīzu teksta labojumu, formatēšanas izmaiņu un struktūras modifikāciju izsekošanu tieši jūsu .NET lietojumprogrammās.

Instalēšana un iestatīšana

  1. Instalējiet NuGet pakotni Aspose.Words for .NET jūsu projektā.
  2. Pielietojiet mērītu licencēšanu lietojumprogrammas startēšanas laikā ( Mērīta licencēšanas ceļvedis ).
  3. Skatiet Instalācijas rokasgrāmata priekšnosacījumiem un detalizētiem soļiem.

Atbalstītās vides:

  • OS: Windows, Linux, macOS
  • Rāmji: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • IDE: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Atbalstītie formāti: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, un Word 2007 XML.

Ātrais sākums: Salīdzināt 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 koda fragments demonstrē divu dokumentu salīdzināšanu un iterāciju caur ģenerētajām revīzijām.

Īpašības un funkcionalitāte

Pamatdokumentu salīdzināšana

  • Salīdzina DOC, DOCX, RTF un citus.
  • Ievieto insertions, deletions un formatting changes no otrā dokumenta pirmajā.
  • Saglabā oriģinālo saturu un piemēro Word pazīstamo Izmaiņu izsekošana stils.

Revision Tracking un pārvaldība

  • Kategorizē revisions kā Insert, Delete vai FormatChange.
  • Atbalsta programmatiski accept/reject operācijas.
  • Ļauj iterāciju, lai izveidotu pielāgotus pārskatus vai kopsavilkumus.

Pielāgotie salīdzināšanas iestatījumi

  • Pārslēgt reģistrjūtību.
  • Izvēlieties, vai sekot līdzi atstarpju izmaiņām (atstarpes, tabulācijas, pārtraukumi).
  • Kontrolējiet salīdzināšanas smalkumu: rakstzīmju, vārdu vai rindkopas līmenī.
  • Izlaist mezglus, piemēram, komentārus, grāmatzīmes vai galvenes.

Elementa līmeņa salīdzinājums

  • Teksts: Nosaka pievienojumus, dzēšanas un pārvietoto tekstu.
  • Formatēšana: Identificē fonta, rindkopas un stila izmaiņas.
  • Tabulas: Izseko rindu/kolonnas pievienošanas, dzēšanas un šūnu apvienošanas/sadalīšanas.
  • Objekti: Atzīmes pievienoti, izdzēsti vai pārvietoti attēli, formas un OLE objekti.

Veiktspēja un mērogojamība

  • Plūsmas bāzētas API ļauj efektīvi salīdzināt ļoti lielus dokumentus.
  • Vairāku pavedienu salīdzinājumi tiek atbalstīti lielapjoma apstrādei.
  • Konfigurējams atmiņas nospiedums ar ielādes un saglabāšanas opcijām.

Labākās prakses

  • Pielietojiet licencēšanu agri, lai izvairītos no novērtējuma ziņām.
  • Normalizējiet dokumentus (stili, noņemiet izsekojamās izmaiņas) pirms salīdzināšanas.
  • Pielāgojiet atstarpju un reģistrjutību, lai samazinātu nepatiesus pozitīvos rezultātus.
  • Izmantojiet Revisions kolekciju strukturētiem izmaiņu žurnāliem.
  • Lielapjoma uzdevumiem veiciet salīdzinājumus asinhroni un pārvaldiet paralēlismu.

Biežāk sastopamo problēmu novēršana

  • Negaidīti rezultāti vai trūkstošas izmaiņas? ✔ Pārbaudiet dokumenta integritāti un formatējuma konsekvenci.
  • Novērtējuma ūdenszīme vai ierobežota funkcionalitāte? ✔ Pārliecinieties, ka licence ir pareizi piemērota.
  • Lēna veiktspēja ar lieliem dokumentiem? ✔ Izmantojiet plūsmas balstītas API un iespējojiet paralēlo apstrādi, ja tas ir iespējams.

Biežāk uzdotie jautājumi

  1. Q: Kas ir Aspose.Words Document Comparer priekš .NET? Spraudnis, kas atklāj atšķirības starp dokumentiem un piemēro tās kā revīzijas pārskatīšanai.
  2. Q: Kādi failu formāti tiek atbalstīti? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, un Word 2007 XML.
  3. Q: Vai es varu pieņemt vai noraidīt izmaiņas programmatiski? Jā. API atbalsta izmaiņu pieņemšanu/noraidīšanu masveidā vai individuāli.
  4. Q: Kā tas integrējas ar Aspose.Words? Tas darbojas tieši ar Aspose.Words dokumentu objektiem, nodrošinot nevainojamu integrāciju ar esošajiem darba plūsmām.
  5. Q: Kuras nozarēs šis rīks sniedz labumu? Juridiskā, finanšu, izdevniecības un uzņēmumu sektoros tas tiek izmantots auditiem, atbilstības nodrošināšanai un redakcijas pārskatam.
 Latviski