Sa usa ka distributed team environment, lain-laing mga miyembro sa team mahimong magtrabaho sa pipila ka mga module sa dokumento, nga kinahanglan nga ihiusa aron makahimo og usa ka consolidated nga bersyon. Kini nga operasyon mahimong ipahigayon gamit ang lain-laing mga aplikasyon apan ang manwal nga mga lakang sa paghiusa sa mga dokumento sa pulong mahimong usa ka kapoy nga kalihokan. Busa aron makabaton og mas praktikal nga solusyon, atong hisgotan ang mga detalye kon unsaon paghiusa ang mga dokumento sa pulong gamit ang Java SDK.
- Paghiusa sa mga Dokumento API
- Paghiusa sa Word Documents sa Java
- Paghiusa sa mga Dokumento sa Pulong gamit ang mga CURL Commands
Paghiusa sa mga Dokumento API
Ang Aspose.Words Cloud SDK para sa Java makapahimo kanimo sa pagpaila sa paghimo sa dokumento sa Pulong, pagmaniobra, ug mga kapabilidad sa pagbag-o sulod sa mga aplikasyon sa Java. Naghatag usab kini nga bahin sa paghiusa sa mga dokumento sa pulong aron makamugna usa ka hiniusa nga output. Karon aron magamit ang SDK, palihog idugang ang mosunod nga mga detalye sa imong pom.xml file sa maven build type.
<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>
Pagkahuman sa pag-instalar, kinahanglan namong magparehistro og libre nga account sa Aspose.Cloud dashboard gamit ang GitHub o Google account o yanong Mag-sign Up ug kuhaa ang imong Client Credentials.
Paghiusa sa Word Documents sa Java
Palihug sunda ang mga instruksyon nga gihatag sa ubos aron makombinar ang mga dokumento sa Word gamit ang Java code snippet.
- Ang una nga lakang mao ang paghimo usa ka butang sa klase sa WordsApi samtang gipasa ang mga detalye sa Client ID ug Client Secret isip mga argumento
- Ikaduha, paghimo og usa ka butang sa DocumentEntry nga nagkinahanglan sa dokumento nga i-merge ug dayon ibutang ang bili sa setImportFormatMode(..) nga pamaagi isip KeepSourceFormatting
- Karon paghimo og usa ka butang sa ArrayList ug idugang ang DocumentEntry nga butang sa sulod niini
- Dayon paghimo og usa ka butang sa DocumentEntryList nga nagkuha sa ArrayList nga butang isip argumento
- Katapusan apan dili labing gamay, paghimo usa ka butang sa AppendDocumentOnlineRequest nga nagkuha sa gigikanan nga file sa Word ug butang nga DocumentEntryList ingon mga argumento
- Sa katapusan, tawga ang appendDocumentOnline(..) nga pamaagi sa API aron mahiusa ang mga dokumento ug i-save ang output sa Cloud storage
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Pagkuha ClientID ug ClientSecret gikan sa https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// kung null ang baseUrl, gigamit sa WordsApi ang default https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
String firstFile = "Resultant.docx";
String documentToAppend = "TableDocument.doc";
String resultantFile = "MergedFile.docx";
// basaha ang tanan nga mga byte sa input nga dokumento sa 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);
}
Paghiusa sa mga Dokumento sa Pulong gamit ang mga CURL Commands
Ang cURL commands mahimo usab nga gamiton aron ma-access ang REST API sa bisan unsang plataporma. Mao nga sa kini nga seksyon, atong hisgutan ang mga detalye kung giunsa ang paghiusa sa mga dokumento sa pulong gamit ang mga cURL nga mando. Karon ang unang lakang mao ang paghimo og JSON Web Token (JWT), busa palihug ipatuman ang mosunod nga sugo sa terminal application.
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"
Kung naa na kami sa JWT Token, palihug ipatuman ang mosunud nga mando aron mahiusa ang mga dokumento sa pulong nga magamit na sa pagtipig sa panganod.
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}"
Konklusyon
Among gihisgutan ang mga detalye kon unsaon paghiusa ang mga dokumento sa pulong sa Java ingon man ang paggamit sa mga cURL nga sugo. Palihug timan-i nga ang kompleto nga source code sa SDK mahimong ma-download gikan sa GitHub. Dugang pa, aron masusi ang mga kapabilidad sa API, mahimo nimong hunahunaon ang pag-access niini pinaagi sa swagger interface.
Kung aduna kay dugang mga pangutana o nag-atubang ka sa bisan unsang kalisud, palihug bisitaha ang free support forum.
May Kalabutan nga mga Artikulo
Among girekomendar ang pag-adto sa mosunod nga mga blog