Võrrelge Wordi dokumente

Tehke Wordi veebidokumentides teksti võrdlemine

Tekstifailide võrdlemise ülesanne on muudatuste integreerimisel ühtsesse dokumenti väga levinud. Seetõttu tehakse ülevaatus- ja liitmisprotsessi ajal teksti võrdlemise toiming ja me kasutame teksti võrgus võrdlemiseks sageli utiliite. Nii et selles artiklis käsitleme samme, kuidas võrrelda Wordi dokumente ja võrrelda tekstifaile Java SDK abil.

Võrrelge teksti API-d

Aspose.Words Cloud SDK for Java pakub tohutul hulgal funktsioone, mis võimaldavad teil Java-rakenduses Wordi dokumente luua, redigeerida ja nendega manipuleerida. Nüüd SDK kasutamiseks lisage maveni ehitusprojekti pom.xml-sse järgmised üksikasjad.

<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>

Kui SDK on installitud, registreerige tasuta konto Aspose.Cloud dashboard kaudu, kasutades GitHubi või Google’i kontot, või lihtsalt registreeruge ja hankige oma kliendimandaadid.

Võrrelge Wordi dokumente Java-s

Selles jaotises käsitleme üksikasju Wordi dokumentide võrdlemise kohta Java koodilõikude abil.

  • Esimene samm on WordsApi eksemplari loomine kliendi mandaatide abil
  • Teiseks laadige sisend ja muudetud Wordi dokumendid pilvmällu üles, edastades samal ajal objekti UploadFileRequest WordsApi meetodile uploadFile(…).
  • Kolmandaks looge CompareData objekt ja edastage teine dokument argumendina meetodile setComparingWithDocument(…)
  • Nüüd looge CompareDocumentRequest klassi objekt, kus edastame argumentidena Wordi sisendfaili, CompareData objekti ja tulemuseks oleva Wordi dokumendi
  • Lõpuks võrrelge tekstifaile meetodiga compareDocument(…) ja salvestage väljund pilvesalvestusse
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // kui baseUrl on null, kasutab WordsApi vaikeväärtust 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";

    // lugege esimest Wordi dokumenti kohalikult draivilt
    File file = new File("c://Downloads/"+firstDocument);
    // lugege kohalikult kettalt teise sõna dokumenti
    File file2 = new File("c://Downloads/"+secondDocument);

    // luua faili üleslaadimise taotlus
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // luua 2. faili üleslaadimise taotlus
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // laadige fail üles pilvesalvestusse
    wordsApi.uploadFile(uploadRequest);        
    // laadige fail üles pilvesalvestusse
    wordsApi.uploadFile(uploadRequest2);

    // Looge CompareData klassi eksemplar
    CompareData compareData = new CompareData();
    
    // nimi, mida kasutatakse erinevuste tuvastamiseks
    compareData.setAuthor("Nayyer");
    // määrake dokument, millega võrrelda
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // looge päringu eksemplar, esitades allika, võrreldava dokumendi ja tulemuseks oleva faili nime
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // alustada dokumentide võrdlemist
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // printida eduteade
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Võrrelge Wordi dokumendi eelvaadet

Wordi dokumendi võrdlemise toimingu eelvaade

Ülaltoodud näites kasutatud näidisfaile saab alla laadida järgmistelt linkidelt

Tekst Võrrelge cURL-i käskude abil

Aspose.Words Cloudile pääseme juurde ka cURL-i käskude kaudu ja võrrelda tekstifaile. Eeltingimusena täitke järgmine käsk, et luua JWT juurdepääsuluba kliendi ID ja kliendi saladuse üksikasjade põhjal.

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"

Kui meil on JWT Token, täitke järgmine käsk, et võrrelda teksti võrgus ja salvestada saadud fail pilvesalvestusse.

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\"}"

Järeldus

Selles artiklis on selgitatud dokumentide võrdlemise samme nii Java kui ka cURL-i käskude abil. Võite kaaluda API võimaluste uurimist swaggeri liidese kaudu. Lisaks saab SDK täieliku lähtekoodi alla laadida saidilt GitHub. Kui teil on täiendavaid küsimusi või teil on probleeme, külastage tasuta tugifoorumit.

seotud artiklid

Soovitame tungivalt läbida järgmised ajaveebid