વર્ડ ડોક્યુમેન્ટ્સ મર્જ કરો

જાવામાં વર્ડ ડોક્યુમેન્ટ્સ ઓનલાઈન મર્જ કરો

વિતરિત ટીમ વાતાવરણમાં, ટીમના વિવિધ સભ્યો દસ્તાવેજના અમુક મોડ્યુલ પર કામ કરી શકે છે, જેને એકીકૃત સંસ્કરણ બનાવવા માટે જોડવાની જરૂર છે. આ કામગીરી વિવિધ એપ્લિકેશનોનો ઉપયોગ કરીને કરી શકાય છે પરંતુ વર્ડ ડોક્યુમેન્ટ્સને મર્જ કરવા માટેના મેન્યુઅલ પગલાં કંટાળાજનક પ્રવૃત્તિ હોઈ શકે છે. તેથી વધુ વ્યવહારુ ઉકેલ મેળવવા માટે, અમે Java SDK નો ઉપયોગ કરીને વર્ડ ડોક્યુમેન્ટ્સને કેવી રીતે જોડવા તેની વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.

દસ્તાવેજો API મર્જ કરો

[Aspose.Words ક્લાઉડ SDK for Java1 તમને Java એપ્લીકેશનમાં વર્ડ ડોક્યુમેન્ટ બનાવટ, મેનીપ્યુલેશન અને ટ્રાન્સફોર્મેશન ક્ષમતાઓ રજૂ કરવામાં સક્ષમ કરે છે. તે એક એકીકૃત આઉટપુટ જનરેટ કરવા માટે વર્ડ ડોક્યુમેન્ટ્સને જોડવાની સુવિધા પણ પૂરી પાડે છે. હવે 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 કોડ સ્નિપેટનો ઉપયોગ કરીને વર્ડ દસ્તાવેજોને જોડવા માટે કૃપા કરીને નીચે આપેલ સૂચનાઓને અનુસરો.

  • ક્લાઈન્ટ આઈડી અને ક્લાઈન્ટ સિક્રેટ વિગતો દલીલો તરીકે પસાર કરતી વખતે WordsApi ક્લાસનું ઑબ્જેક્ટ બનાવવાનું પહેલું પગલું છે.
  • બીજું, DocumentEntry નો એક ઑબ્જેક્ટ બનાવો જે દસ્તાવેજને મર્જ કરવા માટે લઈ જાય અને પછી setImportFormatMode(..) પદ્ધતિની કિંમત KeepSourceFormatting તરીકે સેટ કરો.
  • હવે ArrayList નો એક ઑબ્જેક્ટ બનાવો અને તેની અંદર DocumentEntry ઑબ્જેક્ટ ઉમેરો
  • પછી DocumentEntryList નો એક ઑબ્જેક્ટ બનાવો જે ArrayList ઑબ્જેક્ટને દલીલ તરીકે લે
  • છેલ્લું પરંતુ ઓછામાં ઓછું નહીં, AppendDocumentOnlineRequest નો એક ઑબ્જેક્ટ બનાવો જે સ્રોત વર્ડ ફાઇલ અને 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";
  
    // જો 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 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}"

નિષ્કર્ષ

અમે Javaમાં વર્ડ ડોક્યુમેન્ટ્સ તેમજ cURL આદેશોનો ઉપયોગ કેવી રીતે કરવો તેની વિગતોની ચર્ચા કરી છે. કૃપા કરીને નોંધો કે SDK નો સંપૂર્ણ સ્રોત કોડ GitHub પરથી ડાઉનલોડ કરી શકાય છે. વધુમાં, API ક્ષમતાઓનું અન્વેષણ કરવા માટે, તમે તેને સ્વેગર ઈન્ટરફેસ દ્વારા ઍક્સેસ કરવાનું વિચારી શકો છો.

જો તમારી પાસે કોઈ વધુ પ્રશ્નો હોય અથવા તમને કોઈ મુશ્કેલીનો સામનો કરવો પડે, તો કૃપા કરીને ફ્રી સપોર્ટ ફોરમ ની મુલાકાત લો.

સંબંધિત લેખો

અમે નીચેના બ્લોગ્સ પર જવાની ખૂબ ભલામણ કરીએ છીએ