Għaqda Dokumenti Word

Għaqqad id-Dokumenti Word onlajn f’Java

F’ambjent ta’ tim distribwit, diversi membri tat-tim jistgħu jaħdmu fuq ċerti moduli tad-dokument, li jeħtieġ li jiġu kkombinati biex jipproduċu verżjoni konsolidata. Din l-operazzjoni tista ’titwettaq bl-użu ta’ varjetà ta ‘applikazzjonijiet iżda passi manwali biex jingħaqdu dokumenti bil-kelma tista’ tkun attività tedjanti. Allura sabiex ikollna soluzzjoni aktar vijabbli, se niddiskutu d-dettalji ta ‘kif nikkombinaw dokumenti tal-kelma bl-użu ta’ Java SDK.

Merge Dokumenti API

Aspose.Words Cloud SDK għal Java jippermettilek tintroduċi kapaċitajiet ta’ ħolqien, manipulazzjoni u trasformazzjoni ta’ dokumenti Word fl-applikazzjonijiet Java. Jipprovdi wkoll il-karatteristika li tgħaqqad dokumenti tal-kelma biex tiġġenera output unifikat wieħed. Issa sabiex tuża l-SDK, jekk jogħġbok żid id-dettalji li ġejjin fil-fajl pom.xml tiegħek tat-tip maven build.

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

Wara l-installazzjoni, irridu nirreġistraw kont b’xejn fuq Aspose.Cloud dashboard billi tuża GitHub jew kont ta’ Google jew sempliċement Irreġistra u tikseb il-Kredenzjali tal-Klijent tiegħek.

Għaqqad Dokumenti Word f’Java

Jekk jogħġbok segwi l-istruzzjonijiet mogħtija hawn taħt biex tgħaqqad dokumenti tal-Word billi tuża snippet tal-kodiċi Java.

  • L-ewwel pass huwa li toħloq oġġett tal-klassi WordsApi filwaqt li tgħaddi l-ID tal-Klijent u d-dettalji tas-Sigriet tal-Klijent bħala argumenti
  • It-tieni, oħloq oġġett ta’ DocumentEntry li jieħu d-dokument biex jiġi magħqud u mbagħad issettja l-valur tal-metodu setImportFormatMode(..) bħala KeepSourceFormatting
  • Issa oħloq oġġett ta’ ArrayList u żid l-oġġett DocumentEntry ġewwa fih
  • Imbagħad oħloq oġġett ta’ DocumentEntryList li jieħu l-oġġett ArrayList bħala argument
  • L-aħħar iżda mhux l-inqas, oħloq oġġett ta’ AppendDocumentOnlineRequest li jieħu l-fajl Word tas-sors u l-oġġett DocumentEntryList bħala argumenti
  • Fl-aħħarnett, sejjaħ il-metodu appendDocumentOnline(..) tal-API biex tgħaqqad id-dokumenti u ssalva l-output fil-ħażna Cloud
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // jekk baseUrl huwa null, WordsApi juża default https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // aqra l-bytes kollha tad-dokument Word input
    byte[] requestDocument = Files.readAllBytes(Paths.get("c://Downloads/"+firstFile).toAbsolutePath());
    
    DocumentEntry requestDocumentListDocumentEntries0 = new DocumentEntry();
    requestDocumentListDocumentEntries0.setHref("c://Downloads/"+documentToAppend);
    requestDocumentListDocumentEntries0.setImportFormatMode("KeepSourceFormatting");
     
    ArrayList<DocumentEntry> requestDocumentListDocumentEntries = new ArrayList<DocumentEntry>();
    requestDocumentListDocumentEntries.add(requestDocumentListDocumentEntries0);

    DocumentEntryList requestDocumentList = new DocumentEntryList();
    requestDocumentList.setDocumentEntries(requestDocumentListDocumentEntries);

    AppendDocumentOnlineRequest appendRequest = new AppendDocumentOnlineRequest(requestDocument, requestDocumentList, null, null, null, resultantFile, null, null);
    wordsApi.appendDocumentOnline(appendRequest);
    
    System.out.println("Combine Word Documents in Java sucessfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Għaqqad id-Dokumenti tal-Kelma billi tuża Kmandi tal-cURL

Il-kmandi tal-cURL jistgħu jintużaw ukoll biex jaċċessaw REST APIs fuq kwalunkwe pjattaforma. Allura f’din it-taqsima, se niddiskutu d-dettalji dwar kif tgħaqqad id-dokumenti tal-kelma billi tuża kmandi tal-cURL. Issa l-ewwel pass huwa li tiġġenera JSON Web Token (JWT), għalhekk jekk jogħġbok tesegwixxi l-kmand li ġej fl-applikazzjoni tat-terminal.

 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 tgħaqqad id-dokumenti tal-kelma diġà disponibbli fil-ħażna tal-cloud.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/ComparisonResult.docx/appendDocument?destFileName=MergedFile.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"SampleMailMergeTemplate.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"

Konklużjoni

Iddiskutejna d-dettalji ta ‘kif tgħaqqad id-dokumenti tal-kelma f’Java kif ukoll l-użu tal-kmandi tal-cURL. Jekk jogħġbok innota li l-kodiċi tas-sors sħiħ tal-SDK jista’ jitniżżel minn GitHub. Barra minn hekk, sabiex tesplora l-kapaċitajiet tal-API, tista ’tikkunsidra li taċċessaha permezz tal-swagger interface.

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