Cumaisc Doiciméid Word

Cumaisc Doiciméid Word ar líne i Java

I dtimpeallacht foirne dáilte, féadfaidh baill éagsúla den fhoireann oibriú ar mhodúil áirithe den doiciméad, ar gá iad a chomhcheangal chun leagan comhdhlúite a tháirgeadh. Is féidir an oibríocht seo a dhéanamh trí úsáid a bhaint as feidhmchláir éagsúla ach is féidir le céimeanna láimhe chun doiciméid focal a chumasc a bheith ina ngníomhaíocht dhian. Mar sin d’fhonn réiteach níos inmharthana a bheith againn, táimid chun na sonraí a phlé maidir le conas doiciméid focal a chur le chéile ag baint úsáide as Java SDK.

Merge Documents API

Cuireann Aspose.Words Cloud SDK do Java ar do chumas cruthú doiciméad Word, ionramháil, agus cumais claochlaithe a thabhairt isteach laistigh d’fheidhmchláir Java. Soláthraíonn sé freisin an ghné chun doiciméid focal a chur le chéile chun aschur aontaithe amháin a ghiniúint. Anois chun an SDK a úsáid, cuir na sonraí seo a leanas le do thoil i do chomhad pom.xml de chineál tógála 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>

Tar éis na suiteála, ní mór dúinn cuntas saor in aisce a chlárú ar deais Aspose.Cloud ag baint úsáide as GitHub nó Cuntas Google nó go simplí Cláraigh agus do Dhintiúir Cliant a fháil.

Comhcheangail Doiciméid Word i Java

Lean na treoracha a thugtar thíos le do thoil chun doiciméid Word a chur le chéile ag baint úsáide as blúire de chód Java.

  • Is é an chéad chéim ná réad den rang WordsApi a chruthú agus sonraí ID Cliant agus Rúnda an Chliaint á gcur ar aghaidh mar argóintí
  • Ar an dara dul síos, cruthaigh réad DocumentEntry a thógann an doiciméad a chumasc agus ansin socraigh luach an mhodha setImportFormatMode(..) mar KeepSourceFormatting
  • Anois cruthaigh réad ArrayList agus cuir an oibiacht DocumentEntry taobh istigh de
  • Ansin cruthaigh réad de DocumentEntryList a thógann an oibiacht ArrayList mar argóint
  • Ar deireadh ach ní a laghad, cruthaigh oibiacht AppendDocumentOnlineRequest a thógann an comhad Word foinse agus an oibiacht DocumentEntryList mar argóintí
  • Ar deireadh, cuir glaoch ar an modh API appendDocumentOnline(..) chun na doiciméid a chumasc agus an t-aschur a shábháil i stóras Cloud
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Faigh ClientID agus ClientSecret ó https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // má tá baseUrl ar neamhní, úsáideann WordsApi réamhshocraithe https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // léigh gach beart den doiciméad Word ionchuir
    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);
    }

Cumaisc Doiciméid Word ag baint úsáide as Orduithe CURL

Is féidir na horduithe cURL a úsáid freisin chun rochtain a fháil ar REST APIs ar aon ardán. Mar sin san alt seo, táimid chun na sonraí a phlé maidir le conas doiciméid focal a chumasc ag baint úsáide as orduithe cURL. Anois is é an chéad chéim JSON Web Token (JWT) a ghiniúint, mar sin déan an t-ordú seo a leanas a fhorghníomhú san fheidhmchlár teirminéil.

 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"

Nuair a bheidh an JWT Token againn, déan an t-ordú seo a leanas a fhorghníomhú chun doiciméid focal atá ar fáil cheana féin i stóráil scamall a chumasc.

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

Conclúid

Phléamar na sonraí maidir le conas doiciméid focal a chomhcheangal i Java chomh maith le húsáid orduithe cURL. Tabhair faoi deara gur féidir cód foinse iomlán SDK a íoslódáil ó GitHub. Ina theannta sin, chun cumais API a iniúchadh, is féidir leat smaoineamh ar rochtain a fháil air tríd an comhéadan swagger.

I gcás go bhfuil aon cheist eile agat nó má bhíonn aon deacracht agat, tabhair cuairt ar an fóram tacaíochta saor in aisce.

Airteagail Ghaolmhara

Molaimid go mór dul tríd na blaganna seo a leanas