Vertaa Word-asiakirjoja

Suorita tekstin vertailu Word Documents Online -sovelluksessa

Tekstitiedostojen vertailu on hyvin yleinen tehtävä, kun muutoksia sisällytetään yhtenäiseen asiakirjaan. Siksi tarkistus- ja yhdistämisprosessin aikana suoritetaan tekstin vertailutoiminto ja käytämme usein apuohjelmia tekstin vertaamiseen verkossa. Joten tässä artikkelissa aiomme keskustella vaiheista, kuinka verrata Word-asiakirjoja ja vertailla tekstitiedostoja Java SDK:n avulla.

Vertaa tekstisovellusliittymää

Aspose.Words Cloud SDK for Java tarjoaa valtavan valikoiman ominaisuuksia, joiden avulla voit luoda, muokata ja käsitellä Word-asiakirjoja Java-sovelluksessa. Jotta voit käyttää SDK:ta, lisää seuraavat tiedot maven-rakennusprojektin pom.xml-tiedostoon.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
    </dependency>
</dependencies>

Kun SDK on asennettu, rekisteröi ilmainen tili Aspose.Cloud dashboardin kautta GitHub- tai Google-tilillä tai yksinkertaisesti Rekisteröidy ja hanki asiakastunnuksesi.

Vertaa Word-asiakirjoja Javassa

Tässä osiossa aiomme keskustella yksityiskohdista Word-asiakirjojen vertaamisesta Java-koodinpätkän avulla.

  • Ensimmäinen askel on luoda WordsApi-esiintymä käyttämällä asiakkaan tunnistetietoja
  • Toiseksi, lataa syöte ja muokatut Word-asiakirjat pilvitallennustilaan samalla kun välität UploadFileRequest-objektin WordsApin uploadFile(…)-menetelmään
  • Kolmanneksi luo CompareData-objekti ja välitä toinen dokumentti argumenttina setComparingWithDocument(…) -metodille.
  • Luo nyt CompareDocumentRequest-luokan objekti, jossa välitämme syötetyn Word-tiedoston, CompareData-objektin ja tuloksena olevan Word-asiakirjan argumentteina
  • Vertaa lopuksi tekstitiedostoja compareDocument(…)-menetelmällä ja tallenna tulos pilvitallennustilaan
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // jos baseUrl on tyhjä, WordsApi käyttää oletusosoitetta https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstDocument = "input-sample.docx";
    String secondDocument = "input-sample-updated.docx";
    String resultantFile = "Comparison.docx";

    // lue ensimmäinen Word-asiakirja paikalliselta asemalta
    File file = new File("c://Downloads/"+firstDocument);
    // lukea toisen sanan asiakirjaa paikalliselta asemalta
    File file2 = new File("c://Downloads/"+secondDocument);

    // luoda tiedoston latauspyyntö
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // Luo toinen tiedoston latauspyyntö
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // lataa tiedosto pilvitallennustilaan
    wordsApi.uploadFile(uploadRequest);        
    // lataa tiedosto pilvitallennustilaan
    wordsApi.uploadFile(uploadRequest2);

    // Luo CompareData-luokan esiintymä
    CompareData compareData = new CompareData();
    
    // nimi, jota käytetään tekijänä, joka tunnistaa erot
    compareData.setAuthor("Nayyer");
    // määritä asiakirja, johon verrata
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // Luo pyyntö-ilmentymä antamalla lähde, verrattava asiakirja ja tuloksena oleva tiedostonimi
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // aloittaa asiakirjojen vertailun
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // tulosta menestysviesti
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Vertaa Word-asiakirjan esikatselua

Vertaa Word-asiakirjaa -toiminnon esikatselu

Yllä olevassa esimerkissä käytetyt mallitiedostot voidaan ladata seuraavista linkeistä

Teksti Vertaa käyttämällä cURL-komentoja

Voimme myös käyttää Aspose.Words Cloudia cURL-komentojen kautta ja vertailla tekstitiedostoja. Edellytyksenä on, että suorita seuraava komento luodaksesi JWT-käyttötunniste, joka perustuu asiakastunnukseen ja asiakassalaisuuden tietoihin.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Kun meillä on JWT Token, suorita seuraava komento vertaillaksesi tekstiä verkossa ja tallentaaksesi tuloksena olevan tiedoston pilvitallennustilaan.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/input-sample.docx/compareDocument?destFileName=Comparison.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"ComparingWithDocument\":\"input-sample-updated.docx\",\"Author\":\"Nayyer Shahbaz\",\"DateTime\":\"2022-07-21T07:54:06.768Z\",\"CompareOptions\":{\"IgnoreCaseChanges\":true,\"IgnoreTables\":true,\"IgnoreFields\":true,\"IgnoreFootnotes\":true,\"IgnoreComments\":true,\"IgnoreTextboxes\":true,\"IgnoreFormatting\":true,\"IgnoreHeadersAndFooters\":true,\"Target\":\"Current\",\"AcceptAllRevisionsBeforeComparison\":true},\"ResultDocumentFormat\":\"docx\"}"

Johtopäätös

Tässä artikkelissa on selitetty vaiheet asiakirjojen vertailuun Java- ja cURL-komentojen avulla. Voit harkita API-ominaisuuksien tutkimista swagger-liittymän kautta. Lisäksi SDK:n täydellinen lähdekoodi voidaan ladata osoitteesta GitHub. Jos sinulla on lisäkysymyksiä tai sinulla on vaikeuksia, käy ilmaisessa tukifoorumissa.

Aiheeseen liittyvät artikkelit

Suosittelemme tutustumaan seuraaviin blogeihin