Dokumenttivertailija

Se Aspose.Words Document Comparer for .NET tarjoaa kehittäjille tehokkaan työkalun vertaamaan kahta Word-dokumenttia ja luomaan versioita jotka korostavat jokaisen havaitun eron. Olipa kyseessä oikeudellinen, tekninen tai toimittajallinen tarkastus, tämä lisäosa varmistaa tarkat seurantatiedot tekstimuutoksista, muotoilumuutoksista ja rakenteellisista muutoksista suoraan .NET-sovelluksissasi.

Asennus ja käyttöönotto

  1. Asenna NuGet-paketti Aspose.Words for .NET projektiisi.
  2. Käytä mittaavaa lisensointia sovelluksen käynnistyessä ( Metered Licensing Guide ).
  3. Katso Asennusopas esivaatimuksista ja yksityiskohtaisista vaiheista.

Tuetut ympäristöt:

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

Tuetut formaatit: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, ja Word 2007 XML.

Pika-aloitus: Vertaa asiakirjoja .NET:ssa.

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));
}

Tämä koodinpätkä havainnollistaa kahden asiakirjan vertailua ja luotujen versioiden läpikäymistä.

Ominaisuudet ja toiminnot

Keskeinen asiakirjavertailu

  • Vertaa DOC-, DOCX-, RTF- ja muita tiedostoja.
  • Lisää lisäykset, poistot ja muotoilumuutokset toisesta asiakirjasta ensimmäiseen.
  • Säilyttää alkuperäisen sisällön ja soveltaa Wordin tuttuja Muokkausten seuranta tyyli.

Versioiden seuranta ja hallinta

  • Luokittelee versiot Insert, Delete tai FormatChange -tyyppisiksi.
  • Tukee ohjelmallisia hyväksymis-/hylkäystoimintoja.
  • Mahdollistaa iteraation mukautettujen raporttien tai yhteenvetojen luomiseksi.

Mukautetut vertailuasetukset

  • Vaihda kirjainkokoherkkyys.
  • Valitse, seurataanko välilyöntimuutoksia (välilyöntejä, sarkaimia, rivinvaihtoja).
  • Säädä vertailun tarkkuutta: merkki-, sana- tai kappale‑tasolla.
  • Ohita solmut, kuten kommentit, kirjanmerkit tai otsikot.

Elementtitasoinen vertailu

  • Teksti: Havaitsee lisäykset, poistot ja siirretyn tekstin.
  • Muotoilu: Tunnistaa fontti-, kappale- ja tyylimuutokset.
  • Taulukot: Seuraa rivien ja sarakkeiden lisäyksiä, poistoja sekä solujen yhdistämisiä/jakamisia.
  • Objektit: Liput lisätyille, poistetuilla tai uudelleensijoitetuilla kuvilla, muodoilla ja OLE-objekteilla.

Suorituskyky ja skaalautuvuus

  • Virta-pohjaiset API:t mahdollistavat erittäin suurten asiakirjojen vertaamisen tehokkaasti.
  • Monisäikeiset vertailut tuettuja eräprosessointiin.
  • Säädettävä muistikäyttö, jossa on lataus- ja tallennusvaihtoehdot.

Parhaat käytännöt

  • Ota lisensointi käyttöön aikaisin välttääksesi arviointiviestit.
  • Normalisoi asiakirjat (tyylit, poista seuratut muutokset) ennen vertailua.
  • Säädä välilyönti- ja kirjainkoolherkkyyttä vähentääksesi väärää positiivista tuloksia.
  • Käytä Revisions kokoelmaa rakenteellisille muutoslokeille.
  • Suorita massatehtävissä vertailut asynkronisesti ja hallitse rinnakkaisuutta.

Yleisten ongelmien vianmääritys

  • Odottamattomia tuloksia tai puuttuvia muutoksia? ✔ Tarkista asiakirjan eheys ja muotoilun johdonmukaisuus.
  • Arviointivesileima tai rajoitettu toiminnallisuus? ✔ Varmista, että lisenssi on sovellettu oikein.
  • Hidas suorituskyky suurten asiakirjojen kanssa? ✔ Käytä suoratoistopohjaisia API-rajapintoja ja ota rinnakkaislaskenta käyttöön mahdollisuuksien mukaan.

Usein kysytyt kysymykset

  1. Q: Mikä on Aspose.Words Document Comparer .NET:lle? Liitännäinen, joka havaitsee asiakirjojen erot ja soveltaa ne tarkistuksina tarkasteltavaksi.
  2. Q: Mitkä tiedostomuodot ovat tuettuja? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ja Word 2007 XML.
  3. Q: Voinko hyväksyä tai hylätä tarkistukset ohjelmallisesti? Kyllä. API tukee tarkistusten hyväksymistä/hylkäämistä eräajossa tai yksittäin.
  4. Q: Miten tämä integroidaan Aspose.Words:n kanssa? Se toimii suoraan Aspose.Words-dokumenttiobjektien kanssa, varmistaen saumattoman integraation olemassa oleviin työnkulkuihin.
  5. Q: Mitkä toimialat hyötyvät tästä työkalusta? Lakialat, rahoitus, julkaisu ja yrityssektorit käyttävät sitä tarkastuksiin, vaatimustenmukaisuuteen ja toimittajien tarkasteluun.
 Suomi