Споји Ворд документе

Спајање Ворд докумената на мрежи у Јави

У дистрибуираном тимском окружењу, различити чланови тима могу радити на одређеним модулима документа, који се морају комбиновати да би се произвела консолидована верзија. Ова операција се може извести помоћу различитих апликација, али ручни кораци за спајање Ворд докумената могу бити заморна активност. Дакле, да бисмо имали одрживије решење, разговараћемо о детаљима о томе како комбиновати Ворд документе користећи Јава СДК.

АПИ за спајање докумената

Аспосе.Вордс Цлоуд СДК за Јаву вам омогућава да уведете могућности креирања Ворд докумената, манипулације и трансформације унутар Јава апликација. Такође пружа могућност комбиновања ворд докумената за генерисање јединственог излаза. Сада да бисте користили СДК, додајте следеће детаље у вашу пом.кмл датотеку типа мавен буилд.

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

Након инсталације, морамо да региструјемо бесплатан налог преко Аспосе.Цлоуд контролне табле користећи ГитХуб или Гоогле налог или једноставно да се региструјемо и добијемо своје клијентске акредитиве.

Комбинујте Ворд документе у Јави

Пратите упутства дата у наставку да бисте комбиновали Ворд документе користећи исечак Јава кода.

  • Први корак је да креирате објекат ВордсАпи класе док прослеђујете Цлиент ИД и Цлиент Сецрет детаље као аргументе
  • Друго, креирајте објекат ДоцументЕнтри који узима документ за спајање, а затим поставите вредност методе сетИмпортФорматМоде(..) као КеепСоурцеФорматтинг
  • Сада креирајте објекат АрраиЛист и додајте објекат ДоцументЕнтри унутар њега
  • Затим креирајте објекат ДоцументЕнтриЛист који узима објекат АрраиЛист као аргумент
  • На крају, али не и најмање важно, креирајте објекат АппендДоцументОнлинеРекуест који узима изворну Ворд датотеку и објекат ДоцументЕнтриЛист као аргументе
  • На крају, позовите аппендДоцументОнлине(..) метод АПИ-ја да бисте спојили документе и сачували излаз у складишту у облаку
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Преузмите ЦлиентИД и ЦлиентСецрет са https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ако је басеУрл нулл, ВордсАпи користи подразумевани https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // прочитајте све бајтове улазног Ворд документа
    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);
    }

Спојите Ворд документе користећи цУРЛ команде

ЦУРЛ команде се такође могу користити за приступ РЕСТ АПИ-ју на било којој платформи. Дакле, у овом одељку ћемо разговарати о детаљима о томе како спојити Ворд документе користећи цУРЛ команде. Сада је први корак да генеришете ЈСОН веб токен (ЈВТ), па вас молимо да извршите следећу команду у терминалској апликацији.

 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"

Када добијемо ЈВТ токен, извршите следећу команду да спојите Ворд документе који су већ доступни у складишту у облаку.

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

Закључак

Разговарали смо о детаљима о томе како комбиновати ворд документе у Јави као и коришћење цУРЛ команди. Имајте на уму да се комплетан изворни код СДК-а може преузети са ГитХуб. Штавише, да бисте истражили могућности АПИ-ја, можете размотрити приступ преко сваггер интерфејса.

У случају да имате додатних питања или се суочите са потешкоћама, посетите бесплатни форум подршке.

повезани чланци

Топло препоручујемо да погледате следеће блогове