Sameina Word skjöl

Sameina Word skjöl á netinu í Java

Í dreifðu teymisumhverfi geta ýmsir meðlimir teymisins unnið að ákveðnum einingum skjalsins, sem þarf að sameina til að búa til samstæða útgáfu. Þessa aðgerð er hægt að framkvæma með því að nota margs konar forrit en handvirk skref til að sameina word skjöl geta verið leiðinleg athöfn. Svo til að hafa raunhæfari lausn ætlum við að ræða upplýsingar um hvernig á að sameina orð skjöl með Java SDK.

Sameina skjöl API

Aspose.Words Cloud SDK fyrir Java gerir þér kleift að kynna Word skjalagerð, meðhöndlun og umbreytingarmöguleika innan Java forrita. Það býður einnig upp á eiginleikann til að sameina word skjöl til að búa til eina sameinaða úttak. Nú til að nota SDK, vinsamlegast bættu við eftirfarandi upplýsingum í pom.xml skrána þína af maven build gerð.

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

Eftir uppsetninguna þurfum við að skrá ókeypis reikning á Aspose.Cloud mælaborðinu með því að nota GitHub eða Google reikninginn eða einfaldlega skrá þig og fáðu skilríki viðskiptavinarins.

Sameina Word skjöl í Java

Vinsamlegast fylgdu leiðbeiningunum hér að neðan til að sameina Word skjöl með því að nota Java kóðabút.

  • Fyrsta skrefið er að búa til hlut af WordsApi flokki á meðan þú sendir viðskiptavinaauðkenni og viðskiptavinaleyndarmál upplýsingar sem rök
  • Í öðru lagi, búðu til hlut DocumentEntry sem tekur skjalið sem á að sameinast og stilltu síðan gildi setImportFormatMode(..) aðferðarinnar sem KeepSourceFormatting
  • Búðu til hlut ArrayList og bættu DocumentEntry hlutnum inn í hann
  • Búðu síðan til hlut DocumentEntryList sem tekur ArrayList hlutinn sem rök
  • Síðast en ekki síst, búðu til hlut af AppendDocumentOnlineRequest sem tekur uppruna Word skrá og DocumentEntryList hlut sem rök
  • Að lokum skaltu kalla á appendDocumentOnline(..) aðferð API til að sameina skjölin og vista úttakið í skýjageymslu
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ef baseUrl er núll notar WordsApi sjálfgefið https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // lestu öll bæti af innsláttarorðskjali
    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);
    }

Sameina Word skjöl með cURL skipunum

Einnig er hægt að nota cURL skipanirnar til að fá aðgang að REST API á hvaða vettvangi sem er. Svo í þessum hluta ætlum við að ræða upplýsingar um hvernig á að sameina orð skjöl með því að nota cURL skipanir. Nú er fyrsta skrefið að búa til JSON Web Token (JWT), svo vinsamlegast framkvæmdu eftirfarandi skipun í flugstöðvarforritinu.

 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"

Þegar við höfum JWT Token, vinsamlegast framkvæmdu eftirfarandi skipun til að sameina orðskjöl sem þegar eru tiltæk í skýjageymslu.

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

Niðurstaða

Við höfum rætt smáatriðin um hvernig á að sameina word skjöl í Java sem og að nota cURL skipanir. Vinsamlegast athugaðu að hægt er að hlaða niður öllum frumkóða SDK frá GitHub. Ennfremur, til að kanna API getu, gætirðu íhugað að fá aðgang að því í gegnum swagger tengi.

Ef þú hefur einhverjar frekari fyrirspurnir eða þú átt í erfiðleikum, vinsamlegast farðu á ókeypis stuðningsvettvangur.

tengdar greinar

Við mælum eindregið með því að fara í gegnum eftirfarandi blogg