Aspose.Words -dokumentin vertailua varten .NET

Aspose.Words Document Comparer for .NET tarjoaa kehittäjille tehokkaan työkalun vertailla kaksi Word-asiakirjaa ja tuottaa tarkistuksia , jotka korostavat jokaista havaittua eroa. Olipa se oikeudellinen, tekninen tai kirjallinen tarkistus, tämä plugin varmistaa tarkka seuranta tekstin muokkauksista, muotoilun muutoksista ja rakenteellisista muunnelmista suoraan sovelluksissasi.

Asennus ja asennus

  • Käytä NuGet-pakettia Aspose.Words Document Comparer Sinun projektisi mukaan.
  • Tarjoa lisenssi hakemuksen käynnistämiseen ( Mitrattu käyttöoikeusopas ).
  • Katso se Asennusopas edellytykset ja yksityiskohtaiset toimenpiteet.

Tuetut ympäristöt:

  • Käyttöjärjestelmä: Windows, Linux ja macOS
  • Ohjelmat: .NET Framework, Mono, NET Core, 5/6
  • IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Nopea käynnistys: Vertaa asiakirjoja .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));
}

Tämä kappale osoittaa kahden asiakirjan vertailun ja iteraation tuottamien tarkistusten kautta.

Ominaisuudet ja toiminnot

Ydinasiakirjan vertailu

  • Vertaa DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown ja paljon muuta.
  • Sisältää sisällöt, poistot ja muotoilun muutokset toisesta asiakirjasta ensimmäiseen.
  • Se säilyttää alkuperäisen sisällön ja soveltaa Wordin tuttua Track Changes -tyyliä.

Tarkastuksen seuranta ja hallinta

  • Luokkaa tarkistukset sisällyttämiseksi, poistamiseksi tai FormatChangeiksi.
  • Se tukee ohjelmoituja hyväksymis- ja hylkäämisoperaatioita.
  • Se mahdollistaa iteraation luoda räätälöityjä raportteja tai yhteenvedot.

Yksilölliset vertailuasetukset

  • Yhteenveto tapauksen herkkyydestä.
  • Valitse, haluatko seurata valkoisen tilan muutoksia (alueet, taulukot, tauot).
  • Vertailun granulariteetti: luonne, sana tai kohdan taso.
  • Skip nodeja, kuten kommentteja, kirjoja tai otsikoita.

Element-tason vertailu

  • Teksti: Tunnistaa lisäyksiä, poistoja ja siirretyn tekstin.
  • Formatointi: Tunnistaa kirjaimen, kappaleen ja tyylin muutokset.
  • Tabeleita: Järjestelmät rivi / sarakkeen sisällöt, poistoja ja solujen yhdistelmiä / jaksot.
  • Objects: Liput sisällytettyjä, poistettuja tai uudelleen asetettuja kuvia, muotoja ja OLE-objekteja.

suorituskyky ja skalaavuus

  • Stream-pohjaiset API:t mahdollistavat erittäin suurten asiakirjojen vertailun tehokkaasti.
  • Monikokoiset vertailut tukevat batch-käsittelyä.
  • Määritettävä muistijälki kuormituksen ja säästämisen vaihtoehdoilla.

Parhaat käytännöt

  • Pyydä lisensointia aikaisin, jotta vältetään arviointiviestejä.
  • Normalisoida asiakirjat (tyylejä, poistaa jäljitettyjä muutoksia) ennen vertailua.
  • Valkoisen tilan / tapauksen herkkyyden mukauttaminen väärän positiivisuuden vähentämiseksi.
  • Käytä sitä Revisions Rakenteellisten muutoslevyjen keräys.
  • Suurten työpaikkojen osalta suorittaa vertailut synkronoimasti ja hallinnoi kilpailua.

Yhteisten ongelmien ratkaiseminen

Odottamattomat tulokset tai puuttuvat muutokset?✔ Tarkista asiakirjan eheys ja muotoilun johdonmukaisuus.

Arviointi vesimerkki tai rajallinen toimivuus?✔ Tavoitteena on varmistaa, että lisenssi sovelletaan oikein.

Pieni suorituskyky suurilla asiakirjoilla?✔ Käytä virta-pohjaisia API: t ja mahdollistaa rinnakkaisen käsittelyn mahdollisuuksien mukaan.

Usein kysyttyjä kysymyksiä

**Q: Mikä on Aspose.Words Document Comparer .NETille?**Plugin tiedostojen välisten erojen havaitsemiseksi ja niiden soveltamiseksi tarkistuksina.

**Q: Mitkä tiedostomuodot tukevat?**DOC, DOCX, RTF, HTML, PDF, OpenOffice-muodot, Markdown ja kuvat (JPG, PNG jne.).

**Q: Voinko hyväksyä tai kieltäytyä tarkistuksista ohjelmallisesti?**Kyllä. API tukee tarkistusten hyväksymistä / hylkäämistä joukossa tai yksilöllisesti.

**Q: Miten tämä integroituu Aspose.Wordsin kanssa?**Se toimii suoraan Aspose.Words -dokumenttiobjektien kanssa, mikä takaa sujuvan integroinnin olemassa oleviin työnkulkuihin.

**Q: Mitkä teollisuudet hyötyvät tästä työkalusta?**Lainsäädäntö, rahoitus, julkaisu ja yritys aloilla sitä käytetään tarkastuksia, vaatimustenmukaisuutta ja toimituksellinen tarkastus.

 Suomi