Cyfuno Dogfennau Word

Cyfuno Dogfennau Word ar-lein yn Java

Mewn amgylchedd tîm gwasgaredig, gall aelodau amrywiol o’r tîm weithio ar fodiwlau penodol o’r ddogfen, y mae angen eu cyfuno i gynhyrchu fersiwn gyfunol. Gellir cyflawni’r gweithrediad hwn gan ddefnyddio amrywiaeth o gymwysiadau ond gall camau llaw i uno dogfennau Word fod yn weithgaredd diflas. Felly er mwyn cael ateb mwy hyfyw, rydym yn mynd i drafod y manylion ar sut i gyfuno dogfennau gair gan ddefnyddio Java SDK.

API Cyfuno Dogfennau

Mae Aspose.Words Cloud SDK ar gyfer Java yn eich galluogi i gyflwyno galluoedd creu, trin a thrawsnewid dogfennau Word o fewn cymwysiadau Java. Mae hefyd yn darparu’r nodwedd i gyfuno dogfennau Word i gynhyrchu un allbwn unedig. Nawr er mwyn defnyddio’r SDK, ychwanegwch y manylion canlynol yn eich ffeil pom.xml o fath adeiladu 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>

Ar ôl y gosodiad, mae angen i ni gofrestru cyfrif am ddim dros dangosfwrdd Aspose.Cloud gan ddefnyddio GitHub neu gyfrif Google neu’n syml Cofrestrwch a chael eich Manylion Cleient.

Cyfuno Dogfennau Word yn Java

Dilynwch y cyfarwyddiadau isod i gyfuno dogfennau Word gan ddefnyddio pyt cod Java.

  • Y cam cyntaf yw creu gwrthrych o ddosbarth WordsApi wrth basio manylion ID Cleient a Secret Client fel dadleuon
  • Yn ail, creu gwrthrych o DocumentEntry sy’n cymryd y ddogfen i gael ei huno ac yna gosod gwerth y dull setImportFormatMode(..) fel KeepSourceFormatting
  • Nawr crëwch wrthrych o ArrayList ac ychwanegwch y gwrthrych DocumentEntry y tu mewn iddo
  • Yna creu gwrthrych o DocumentEntryList sy’n cymryd y gwrthrych ArrayList fel dadl
  • Yn olaf ond nid y lleiaf, crëwch wrthrych o AppendDocumentOnlineRequest sy’n cymryd y ffeil Word ffynhonnell a gwrthrych DocumentEntryList fel dadleuon
  • Yn olaf, ffoniwch y dull API appendDocumentOnline(..) i uno’r dogfennau ac arbed yr allbwn yn storfa Cloud
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Cael ClientID a ClientSecret o https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // os yw baseUrl yn null, mae WordsApi yn defnyddio https://api.aspose.cloud diofyn
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // darllen pob bytes o fewnbwn dogfen Word
    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);
    }

Cyfuno Dogfennau Word gan ddefnyddio Gorchmynion cURL

Gellir defnyddio’r gorchmynion cURL hefyd i gael mynediad at APIs REST ar unrhyw lwyfan. Felly yn yr adran hon, rydyn ni’n mynd i drafod y manylion ar sut i uno dogfennau gair gan ddefnyddio gorchmynion cURL. Nawr y cam cyntaf yw cynhyrchu JSON Web Token (JWT), felly gweithredwch y gorchymyn canlynol yn y cymhwysiad terfynell.

 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"

Unwaith y bydd gennym y JWT Token, gweithredwch y gorchymyn canlynol i uno dogfennau geiriau sydd eisoes ar gael mewn storfa cwmwl.

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

Casgliad

Rydym wedi trafod y manylion ar sut i gyfuno dogfennau gair yn Java yn ogystal â defnyddio gorchmynion cURL. Sylwch y gellir lawrlwytho cod ffynhonnell cyflawn SDK o GitHub. Ar ben hynny, er mwyn archwilio’r galluoedd API, efallai y byddwch yn ystyried ei gyrchu trwy’r rhyngwyneb swagger.

Rhag ofn bod gennych unrhyw ymholiadau pellach neu eich bod yn wynebu unrhyw anhawster, ewch i’r fforwm cymorth am ddim.

Erthyglau Perthnasol

Rydym yn argymell yn fawr mynd trwy’r blogiau canlynol