Apvienojiet Word dokumentus

Apvienojiet Word dokumentus tiešsaistē Java

Izkliedētās komandas vidē dažādi komandas locekļi var strādāt pie noteiktiem dokumenta moduļiem, kas jāapvieno, lai izveidotu konsolidētu versiju. Šo darbību var veikt, izmantojot dažādas lietojumprogrammas, taču manuālas Word dokumentu sapludināšanas darbības var būt nogurdinoša darbība. Tāpēc, lai iegūtu dzīvotspējīgāku risinājumu, mēs apspriedīsim sīkāku informāciju par Word dokumentu apvienošanu, izmantojot Java SDK.

Sapludināt dokumentu API

Aspose.Words Cloud SDK for Java ļauj Java lietojumprogrammās ieviest Word dokumentu izveides, manipulācijas un pārveidošanas iespējas. Tas nodrošina arī iespēju apvienot Word dokumentus, lai ģenerētu vienu vienotu izvadi. Tagad, lai izmantotu SDK, lūdzu, pievienojiet tālāk norādīto informāciju savam maven build tipa failam pom.xml.

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

Pēc instalēšanas mums ir jāreģistrē bezmaksas konts vietnē Aspose.Cloud dashboard, izmantojot GitHub vai Google kontu, vai vienkārši reģistrējieties un iegūstiet savus klienta akreditācijas datus.

Apvienojiet Word dokumentus Java

Lūdzu, izpildiet tālāk sniegtos norādījumus, lai apvienotu Word dokumentus, izmantojot Java koda fragmentu.

  • Pirmais solis ir izveidot WordsApi klases objektu, vienlaikus nododot klienta ID un klienta noslēpuma informāciju kā argumentus.
  • Otrkārt, izveidojiet DocumentEntry objektu, kas ņem sapludināmo dokumentu, un pēc tam iestatiet metodes setImportFormatMode(..) vērtību kā KeepSourceFormatting
  • Tagad izveidojiet ArrayList objektu un pievienojiet tam DocumentEntry objektu
  • Pēc tam izveidojiet DocumentEntryList objektu, kas izmanto ArrayList objektu kā argumentu
  • Pēdējais, bet ne mazāk svarīgais, izveidojiet AppendDocumentOnlineRequest objektu, kas izmanto avota Word failu un DocumentEntryList objektu kā argumentus.
  • Visbeidzot, izsauciet API metodi appendDocumentOnline(..), lai sapludinātu dokumentus un saglabātu izvadi mākoņkrātuvē.
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // ja baseUrl ir nulle, WordsApi izmanto noklusējuma vietni https://api.aspose.cloud
    WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

    String firstFile = "Resultant.docx";
    String documentToAppend = "TableDocument.doc";
    String resultantFile = "MergedFile.docx";
    
    // lasīt visus ievades Word dokumenta baitus
    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);
    }

Apvienojiet Word dokumentus, izmantojot cURL komandas

CURL komandas var izmantot arī, lai piekļūtu REST API jebkurā platformā. Tāpēc šajā sadaļā mēs apspriedīsim sīkāku informāciju par Word dokumentu sapludināšanu, izmantojot cURL komandas. Tagad pirmais solis ir ģenerēt JSON tīmekļa marķieri (JWT), tāpēc termināļa lietojumprogrammā izpildiet šo komandu.

 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"

Kad esam ieguvuši JWT marķieri, lūdzu, izpildiet šo komandu, lai sapludinātu mākoņkrātuvē jau pieejamos Word dokumentus.

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

Secinājums

Mēs esam apsprieduši informāciju par to, kā apvienot Word dokumentus Java, kā arī izmantot cURL komandas. Lūdzu, ņemiet vērā, ka visu SDK avota kodu var lejupielādēt no GitHub. Turklāt, lai izpētītu API iespējas, varat apsvērt iespēju tai piekļūt, izmantojot swagger interfeisu.

Ja jums ir vēl kādi jautājumi vai rodas grūtības, lūdzu, apmeklējiet bezmaksas atbalsta forumu.

Saistītie raksti

Mēs ļoti iesakām apmeklēt tālāk norādītos emuārus