शब्द दस्तऐवज विलीन करा

Java मध्ये वर्ड डॉक्युमेंट्स ऑनलाइन मर्ज करा

वितरीत कार्यसंघ वातावरणात, संघाचे विविध सदस्य दस्तऐवजाच्या विशिष्ट मॉड्यूल्सवर कार्य करू शकतात, ज्यांना एकत्रित आवृत्ती तयार करण्यासाठी एकत्र करणे आवश्यक आहे. हे ऑपरेशन विविध ऍप्लिकेशन्स वापरून केले जाऊ शकते परंतु शब्द दस्तऐवज विलीन करण्यासाठी मॅन्युअल पायऱ्या ही एक दमछाक करणारी क्रियाकलाप असू शकते. त्यामुळे अधिक व्यवहार्य समाधान मिळवण्यासाठी, आम्ही Java SDK वापरून वर्ड डॉक्युमेंट्स कसे एकत्र करायचे याच्या तपशीलावर चर्चा करणार आहोत.

दस्तऐवज API मर्ज करा

Aspose.Words Cloud SDK for Java तुम्हाला Java अॅप्लिकेशन्समध्ये Word दस्तऐवज तयार करणे, हाताळणी आणि परिवर्तन क्षमता सादर करण्यास सक्षम करते. हे एकल युनिफाइड आउटपुट व्युत्पन्न करण्यासाठी शब्द दस्तऐवज एकत्र करण्याचे वैशिष्ट्य देखील प्रदान करते. आता 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 डॅशबोर्ड वर विनामूल्य खाते नोंदणी करणे आवश्यक आहे किंवा फक्त साइन अप करा आणि तुमचे क्लायंट क्रेडेन्शियल मिळवा.

Java मध्ये वर्ड डॉक्युमेंट्स एकत्र करा

कृपया Java कोड स्निपेट वापरून Word दस्तऐवज एकत्र करण्यासाठी खाली दिलेल्या सूचनांचे अनुसरण करा.

  • क्लायंट आयडी आणि क्लायंट सीक्रेट तपशील वितर्क म्हणून पास करताना WordsApi क्लासचा एक ऑब्जेक्ट तयार करणे ही पहिली पायरी आहे.
  • दुसरे म्हणजे, DocumentEntry चा एक ऑब्जेक्ट तयार करा जो दस्तऐवज विलीन करण्यासाठी घेईल आणि नंतर setImportFormatMode(..) पद्धतीचे मूल्य KeepSourceFormatting म्हणून सेट करा.
  • आता ArrayList चा ऑब्जेक्ट तयार करा आणि त्यात DocumentEntry ऑब्जेक्ट जोडा
  • नंतर DocumentEntryList चे एक ऑब्जेक्ट तयार करा जे ArrayList ऑब्जेक्टला वितर्क म्हणून घेते
  • सर्वात शेवटी, AppendDocumentOnlineRequest चे एक ऑब्जेक्ट तयार करा जे स्त्रोत Word फाइल आणि DocumentEntryList ऑब्जेक्ट वितर्क म्हणून घेतात
  • शेवटी, दस्तऐवज विलीन करण्यासाठी आणि क्लाउड स्टोरेजमध्ये आउटपुट जतन करण्यासाठी API च्या appendDocumentOnline(..) पद्धतीला कॉल करा.
For more examples, please visit https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
    // https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // बेसयूआरएल शून्य असल्यास, 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 API मध्ये प्रवेश करण्यासाठी देखील वापरले जाऊ शकतात. म्हणून या विभागात, आम्ही 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"

आमच्याकडे JWT टोकन मिळाल्यावर, क्लाउड स्टोरेजमध्ये आधीपासूनच उपलब्ध असलेले वर्ड डॉक्युमेंट्स एकत्र करण्यासाठी कृपया खालील कमांड कार्यान्वित करा.

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 वरून डाउनलोड केला जाऊ शकतो. शिवाय, API क्षमता एक्सप्लोर करण्यासाठी, तुम्ही स्वॅगर इंटरफेस द्वारे त्यात प्रवेश करण्याचा विचार करू शकता.

तुम्हाला आणखी काही शंका असल्यास किंवा तुम्हाला कोणतीही अडचण आल्यास, कृपया [विनामूल्य सपोर्ट फोरम6 ला भेट द्या.

संबंधित लेख

आम्ही खालील ब्लॉगमधून जाण्याची जोरदार शिफारस करतो