ورڈ دستاویزات کو ضم کریں۔

جاوا میں ورڈ دستاویزات کو آن لائن ضم کریں۔

تقسیم شدہ ٹیم کے ماحول میں، ٹیم کے مختلف ممبران دستاویز کے مخصوص ماڈیولز پر کام کر سکتے ہیں، جنہیں ایک مربوط ورژن تیار کرنے کے لیے جوڑنے کی ضرورت ہے۔ یہ آپریشن متعدد ایپلیکیشنز کا استعمال کرتے ہوئے انجام دیا جا سکتا ہے لیکن ورڈ دستاویزات کو ضم کرنے کے لیے دستی اقدامات ایک تکلیف دہ سرگرمی ہو سکتی ہے۔ لہذا زیادہ قابل عمل حل حاصل کرنے کے لیے، ہم جاوا SDK کا استعمال کرتے ہوئے لفظی دستاویزات کو یکجا کرنے کے طریقہ کی تفصیلات پر تبادلہ خیال کرنے جا رہے ہیں۔

دستاویزات API کو ضم کریں۔

Aspose.Words Cloud SDK for Java آپ کو جاوا ایپلیکیشنز کے اندر ورڈ دستاویز کی تخلیق، ہیرا پھیری اور تبدیلی کی صلاحیتوں کو متعارف کرانے کے قابل بناتا ہے۔ یہ ایک واحد متحد آؤٹ پٹ پیدا کرنے کے لیے ورڈ دستاویزات کو یکجا کرنے کی خصوصیت بھی فراہم کرتا ہے۔ اب SDK استعمال کرنے کے لیے، براہ کرم درج ذیل تفصیلات کو maven build قسم کی اپنی 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 ڈیش بورڈ پر ایک مفت اکاؤنٹ رجسٹر کرنا ہوگا یا صرف سائن اپ کرکے اپنے کلائنٹ کی اسناد حاصل کرنا ہوں گی۔

جاوا میں ورڈ دستاویزات کو یکجا کریں۔

جاوا کوڈ کا ٹکڑا استعمال کرتے ہوئے ورڈ دستاویزات کو یکجا کرنے کے لیے براہ کرم نیچے دی گئی ہدایات پر عمل کریں۔

  • پہلا مرحلہ کلائنٹ آئی ڈی اور کلائنٹ سیکرٹ تفصیلات کو دلیل کے طور پر پاس کرتے ہوئے 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 APIs تک رسائی کے لیے بھی استعمال کیا جا سکتا ہے۔ لہذا اس سیکشن میں، ہم اس بارے میں تفصیلات پر بات کرنے جا رہے ہیں کہ 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 کی صلاحیتوں کو دریافت کرنے کے لیے، آپ swagger انٹرفیس کے ذریعے اس تک رسائی پر غور کر سکتے ہیں۔

اگر آپ کے مزید سوالات ہیں یا آپ کو کوئی مشکل درپیش ہے، تو براہ کرم [مفت سپورٹ فورم] پر جائیں6۔

متعلقہ مضامین

ہم مندرجہ ذیل بلاگز کے ذریعے جانے کی انتہائی سفارش کرتے ہیں۔