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
- Asenna NuGet-paketti
Aspose.Words for .NETprojektiisi. - Käytä mittaavaa lisensointia sovelluksen käynnistyessä ( Metered Licensing Guide ).
- 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ä
Revisionskokoelmaa 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
- Q: Mikä on Aspose.Words Document Comparer .NET:lle? Liitännäinen, joka havaitsee asiakirjojen erot ja soveltaa ne tarkistuksina tarkasteltavaksi.
- Q: Mitkä tiedostomuodot ovat tuettuja? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ja Word 2007 XML.
- Q: Voinko hyväksyä tai hylätä tarkistukset ohjelmallisesti? Kyllä. API tukee tarkistusten hyväksymistä/hylkäämistä eräajossa tai yksittäin.
- Q: Miten tämä integroidaan Aspose.Words:n kanssa? Se toimii suoraan Aspose.Words-dokumenttiobjektien kanssa, varmistaen saumattoman integraation olemassa oleviin työnkulkuihin.
- 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.