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.