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
- Cyfuno Dogfennau Word yn Java
- Cyfuno Dogfennau Word gan ddefnyddio Gorchmynion cURL
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