वर्ड दस्तावेज के मर्ज करीं

जावा में ऑनलाइन वर्ड डॉक्यूमेंट के मर्ज करीं

बितरित टीम के माहौल में टीम के बिबिध सदस्य लोग दस्तावेज के कुछ मॉड्यूल सभ पर काम क सके ला, जिनहन के एकट्ठा क के एकट्ठा कइल संस्करण बनावे के जरूरत होला। ई ऑपरेशन कई तरह के एप्लीकेशन सभ के इस्तेमाल से कइल जा सके ला बाकी वर्ड डॉक्यूमेंट सभ के मर्ज करे खातिर मैनुअल स्टेप एगो थकाऊ गतिविधि हो सके ला। त एगो अउरी व्यवहार्य समाधान होखे खातिर हमनी के जावा एसडीके के इस्तेमाल से वर्ड डॉक्यूमेंट के कइसे मिलावल जाला एकर विस्तार से चर्चा करे जा रहल बानी जा।

दस्तावेज एपीआई के मर्ज करीं

जावा खातिर Aspose.Words Cloud SDK रउआँ के जावा एप्लीकेशन सभ के भीतर वर्ड दस्तावेज बनावे, हेरफेर, आ रूपांतरण क्षमता के परिचय देवे में सक्षम बनावे ला। एकरा अलावे एकरा में वर्ड डॉक्यूमेंट के मिला के एकही एकीकृत आउटपुट पैदा करे के सुविधा भी दिहल गईल बा। अब एसडीके के इस्तेमाल करे खातिर कृपया निम्नलिखित विवरण के अपना maven बिल्ड प्रकार के 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>

इंस्टॉलेशन के बाद, हमनी के GitHub या Google खाता के उपयोग करके Aspose.Cloud dashboard पर एगो मुफ्त खाता रजिस्टर करे के होई या बस साइन अप करीं आ आपन क्लाइंट क्रेडेंशियल प्राप्त करीं।

जावा में वर्ड डॉक्यूमेंट के संयोजन करीं

जावा कोड स्निपेट के इस्तेमाल से वर्ड दस्तावेज के संयोजन करे खातिर कृपया नीचे दिहल निर्देश के पालन करीं।

  • पहिला कदम बा कि क्लाइंट आईडी अवुरी क्लाइंट सीक्रेट के डिटेल के आर्गुमेंट के रूप में पास करत समय वर्ड्सएपी क्लास के ऑब्जेक्ट बनावल जाए
  • दूसरा, DocumentEntry के एगो ऑब्जेक्ट बनाईं जवन मर्ज होखे वाला डॉक्यूमेंट के ले जाव आ ओकरा बाद setImportFormatMode(..) मेथड के वैल्यू के KeepSourceFormatting के रूप में सेट करीं
  • अब ArrayList के एगो ऑब्जेक्ट बनाईं आ ओकरा भीतर DocumentEntry ऑब्जेक्ट जोड़ीं
  • एकरा बाद DocumentEntryList के एगो ऑब्जेक्ट बनाईं जवन ArrayList ऑब्जेक्ट के आर्गुमेंट के रूप में लेला
  • अंत में, AppendDocumentOnlineRequest के एगो ऑब्जेक्ट बनाईं जवन स्रोत वर्ड फाइल आ DocumentEntryList ऑब्जेक्ट के आर्गुमेंट के रूप में ले
  • अंत में, दस्तावेज सभ के मर्ज करे आ आउटपुट के क्लाउड स्टोरेज में सेव करे खातिर एपीआई के appendDocumentOnline(..) तरीका के कॉल करीं
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";
  
    // अगर baseUrl शून्य बा त WordsApi डिफ़ॉल्ट 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 कमांड के इस्तेमाल से वर्ड डॉक्यूमेंट के मर्ज करीं

cURL कमांड सभ के इस्तेमाल कौनों भी प्लेटफार्म पर REST एपीआई सभ के एक्सेस करे खातिर भी कइल जा सके ला। त एह खंड में हमनी के cURL कमांड के इस्तेमाल से वर्ड डॉक्यूमेंट के मर्ज करे के तरीका के बारे में विस्तार से चर्चा करे जा रहल बानी जा। अब पहिला कदम JSON वेब टोकन (JWT) जनरेट करे के बा, एहसे कृपया टर्मिनल एप्लीकेशन में निम्नलिखित कमांड के निष्पादित करीं।

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

अंतिम बात

हमनी के जावा में वर्ड डॉक्यूमेंट के कइसे जोड़ल जाला एकर विस्तार से चर्चा कइले बानी जा आ साथ ही cURL कमांड के इस्तेमाल भी कइले बानी जा। कृपया ध्यान दीं कि SDK के पूरा स्रोत कोड GitHub से डाउनलोड कइल जा सके ला। एकरे अलावा, एपीआई क्षमता सभ के खोज करे खातिर, आप स्वैगर इंटरफेस के माध्यम से एकरा के एक्सेस करे पर बिचार क सकत बानी।

अगर रउआँ के अउरी कवनो सवाल बा या रउआँ के कवनो दिक्कत के सामना करे के पड़े त कृपया फ्री सपोर्ट फोरम पर जाईं।

संबंधित लेख बा

हम निम्नलिखित ब्लॉग के माध्यम से जाए के बहुत सलाह देत बानी