Qabbel Dokumenti Word

Wettaq Qabbel tat-Test f’Dokumenti Word Online

Il-kompitu li jitqabblu fajls ta ’test huwa komuni ħafna meta jinkorporaw bidliet f’dokument unifikat. Għalhekk matul il-proċess ta ‘reviżjoni u amalgamazzjoni, titwettaq l-operazzjoni tat-tqabbil tat-test u ħafna drabi nużaw utilitajiet biex inqabblu t-test onlajn. Allura f’dan l-artikolu, se niddiskutu l-passi dwar kif tqabbel id-dokumenti tal-kelma u nqabblu fajls ta ’test bl-użu ta’ Java SDK.

Qabbel Test API

Aspose.Words Cloud SDK għal Java jipprovdi firxa kbira ta’ karatteristiċi li jippermettulek toħloq, teditja u timmanipula dokumenti Word fl-applikazzjoni Java. Issa sabiex tuża l-SDK, jekk jogħġbok żid id-dettalji li ġejjin mal-pom.xml tal-proġett tal-bini maven.

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

Ladarba l-SDK jiġi installat, jekk jogħġbok irreġistra kont b’xejn fuq Aspose.Cloud dashboard billi tuża GitHub jew kont Google jew sempliċement Irreġistra u akkwista l-Kredenzjali tal-Klijent tiegħek.

Qabbel Dokumenti Word f’Java

F’din it-taqsima, se niddiskutu d-dettalji ta ‘kif tqabbel id-dokumenti tal-kelma bl-użu ta’ snippets tal-kodiċi Java.

  • L-ewwel pass huwa li toħloq eżempju ta ‘WordsApi billi tuża l-kredenzjali tal-klijent
  • It-tieni nett, ittella’ l-input u d-dokumenti tal-Word modifikati fil-ħażna tas-sħab filwaqt li tgħaddi l-oġġett UploadFileRequest biex ittella’ l-File(…) metodu ta’ WordsApi
  • It-tielet, oħloq oġġett CompareData u għaddi t-tieni dokument bħala argument għall-metodu setComparingWithDocument(…)
  • Issa oħloq oġġett tal-klassi CompareDocumentRequest fejn ngħaddu fajl Word input, oġġett CompareData, u dokument word riżultanti bħala argumenti
  • Fl-aħħarnett, qabbel il-fajls tat-test billi tuża l-metodu compareDocument(…) u ssalva l-output fil-ħażna tas-sħab
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // jekk baseUrl huwa null, WordsApi juża default 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";

    // aqra l-ewwel dokument Word minn drive lokali
    File file = new File("c://Downloads/"+firstDocument);
    // aqra dokument tat-tieni kelma minn drive lokali
    File file2 = new File("c://Downloads/"+secondDocument);

    // toħloq talba għall-upload tal-fajl
    UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), firstDocument, null);
    // toħloq it-tieni talba għall-upload tal-fajl
    UploadFileRequest uploadRequest2 = new UploadFileRequest(Files.readAllBytes(file2.toPath()), secondDocument, null);

    // ittella fajl għall-ħażna sħaba
    wordsApi.uploadFile(uploadRequest);        
    // ittella fajl għall-ħażna sħaba
    wordsApi.uploadFile(uploadRequest2);

    // Oħloq eżempju tal-klassi CompareData
    CompareData compareData = new CompareData();
    
    // isem li għandu jintuża bħala awtur li jidentifika d-differenzi
    compareData.setAuthor("Nayyer");
    // speċifika d-dokument biex tqabbel miegħu
    compareData.setComparingWithDocument(secondDocument);
    compareData.setDateTime(OffsetDateTime.now());
    
    // toħloq istanza talba billi tipprovdi sors, dokument biex tqabbel u l-isem tal-fajl li jirriżulta
    CompareDocumentRequest request = new CompareDocumentRequest(firstDocument, compareData, null, null, null, null, null,resultantFile,null);
    
    // tibda t-tqabbil tad-dokument
    DocumentResponse result = wordsApi.compareDocument(request);
    
    // istampa messaġġ ta' suċċess
    System.out.println("Sucessfull completion of Compare Word Document !");
		
}catch(Exception ex)
{
    System.out.println(ex);
}
Qabbel Word Document preview

Preview tal-operazzjoni Qabbel Word Document

Il-fajls tal-kampjun użati fl-eżempju ta ‘hawn fuq jistgħu jitniżżlu mill-links li ġejjin

Test Qabbel bl-użu ta’ Kmandi tal-cURL

Nistgħu wkoll jaċċessaw Aspose.Words Cloud permezz ta ‘kmandi cURL u nqabblu fajls ta’ test. Allura bħala prerekwiżit, jekk jogħġbok wettaq il-kmand li ġej biex toħloq token ta ‘aċċess JWT ibbażat fuq l-ID tal-Klijent u d-dettalji tas-Sigriet tal-Klijent.

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"

Ladarba jkollna l-JWT Token, jekk jogħġbok wettaq il-kmand li ġej biex tqabbel it-test onlajn u ssalva l-fajl riżultanti fil-ħażna tas-sħab.

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

Konklużjoni

Dan l-artikolu spjega l-passi biex iqabblu d-dokumenti bl-użu ta’ Java kif ukoll il-kmandi tal-cURL. Tista’ tikkunsidra li tesplora l-kapaċitajiet tal-API permezz tal-swagger interface. Barra minn hekk, il-kodiċi tas-sors sħiħ tal-SDK jista’ jitniżżel minn GitHub. F’każ li jkollok xi mistoqsijiet oħra jew tiffaċċja xi diffikultà, jekk jogħġbok żur il-forum ta’ appoġġ b’xejn.

Artikoli Relatati

Nirrakkomandaw ħafna li tgħaddi mill-blogs li ġejjin