শব্দ নথি একত্রীকরণ

.NET REST API-এর সাথে অনলাইনে Word নথি একত্রিত করুন।

আমাদের প্রাত্যহিক জীবনে, আমরা তথ্যের অবাধ প্রবাহের সাক্ষী থাকি এবং প্রতিটি দিন যাচ্ছে, সহযোগিতাকে আরও বেশি গুরুত্বপূর্ণ করে তোলে। অতএব, একটি দক্ষ নথি ব্যবস্থাপনার প্রয়োজনীয়তা এতটা স্পষ্ট ছিল না। আপনি গবেষণাপত্রের মাধ্যমে স্কিমিং করা একজন শিক্ষার্থী, জটিল প্রতিবেদন পরিচালনা করছেন অথবা একটি প্রকল্পে একসাথে কাজ করা একটি দল, নির্বিঘ্নে শব্দ নথিগুলি একত্রিত করার ক্ষমতা ) একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হিসাবে দাঁড়িয়েছে। অতএব, এই নিবন্ধটি ওয়ার্ড ডকুমেন্টগুলিকে একত্রিত করার প্রয়োজনীয় প্রয়োজনীয়তার বিষয়ে অনুসন্ধান করে, এটি আধুনিক জীবনের বিভিন্ন দিকে নিয়ে আসা সুবিধাগুলি উন্মোচন করে৷

ওয়ার্ড ফাইল মার্জ করতে REST API

.NET এর জন্য Aspose.Words Cloud SDK ব্যবহার করে Word ফাইলগুলিকে একত্রিত করার প্রক্রিয়াটিকে সহজ করুন৷ এই শক্তিশালী SDK অনায়াসে একত্রিত এবং একটি সমন্বিত এবং পেশাগতভাবে ফর্ম্যাট আউটপুটে একাধিক Word নথি একত্রিত করার জন্য একটি বিরামহীন সমাধান অফার করে৷ উপরন্তু, ক্লাউড SDK ম্যানুয়াল হস্তক্ষেপের ঝামেলা ছাড়াই Word নথিগুলিকে একত্রিত করার জন্য একটি নির্ভরযোগ্য পদ্ধতি প্রদান করে।

SDK ব্যবহারের প্রথম ধাপ হল .NET সমাধানে এর রেফারেন্স যোগ করা। অতএব, NuGet প্যাকেজ ম্যানেজারে Aspose.Words-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। উপরন্তু, অনুগ্রহ করে ক্লাউড ড্যাশবোর্ড এ যান এবং আপনার ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রগুলি পান।

C# .NET এর সাথে ওয়ার্ড ডকুমেন্ট একত্রিত করুন

C# .NET ব্যবহার করে অনলাইনে ওয়ার্ড ডকুমেন্ট একত্রিত করতে নিচের নির্দেশাবলী অনুসরণ করুন।

// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClinetID এবং ক্লায়েন্ট সিক্রেট বিবরণ ব্যবহার করে কনফিগারেশন অবজেক্ট তৈরি করুন
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi ইনস্ট্যান্স আরম্ভ করুন
var wordsApi = new WordsApi(config);

// প্রথম ওয়ার্ড ডকুমেন্ট লোড করুন
using var firstDocuemnt = File.OpenRead("file-sample.docx");
// দ্বিতীয় শব্দ নথি লোড করুন
using var secondDocuemnt = File.OpenRead("secondFile.docx");
// ফলাফল সংযুক্ত ফাইলের নাম
String resultantFile = "combined.docx";

// দ্বিতীয় ওয়ার্ড নথির দিকে ফাইল রেফারেন্স তৈরি করুন
var FileReference = new FileReference(secondDocuemnt);

// ডকুমেন্ট এন্ট্রি অবজেক্ট তৈরি করুন যা কনক্যাটেনেশন অপারেশনের জন্য প্রথম ডকুমেন্টকে সংজ্ঞায়িত করে
var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

// DocumentEntry অবজেক্ট ধারণ করে একটি তালিকা অবজেক্ট তৈরি করুন
var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

// উপরে তৈরি করা তালিকার উদাহরণ দিয়ে ডকুমেন্ট এন্ট্রি তালিকার উদাহরণ শুরু করুন
var requestDocumentList = new DocumentEntryList()
{
    DocumentEntries = requestDocumentListDocumentEntries
};

// AppendDocument অনুরোধ তৈরি করুন যেখানে আমরা প্রথম নথির সাথে একত্রিত করা নথিগুলির তালিকা সংজ্ঞায়িত করি
var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

// অনলাইনে Word নথিগুলি সংযুক্ত করতে API-কে কল করুন৷
var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

// ডকুমেন্ট মার্জ অপারেশন সফল হলে সফল বার্তা প্রিন্ট করুন
if (responseCode != null && responseCode.Equals("OK"))
{
    Console.WriteLine("Combine Word document operation completed successfully !");
    Console.ReadKey();
}

এখন, উপরে বর্ণিত কোড স্নিপেটের সাথে সম্পর্কিত কিছু বিশদ অন্বেষণ করা যাক।

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

প্রথমত, ‘WordsApi’ ক্লাসের একটি উদাহরণ তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্টের শংসাপত্রগুলি পাস করি।

ar FileReference = new FileReference(secondDocuemnt);

FileReference অবজেক্ট তৈরি করুন যেখানে আমরা একটি দ্বিতীয় Word নথি ধারণ করে একটি স্ট্রিম উদাহরণ প্রদান করি।

var requestDocumentListDocumentEntries0 = new DocumentEntry()
{
    FileReference = FileReference,
    ImportFormatMode = "KeepSourceFormatting"
};

DocumentEntry অবজেক্ট তৈরি করুন যেখানে আমরা দ্বিতীয় ওয়ার্ড ফাইলের ফাইল রেফারেন্স পাস করি এবং ডকুমেন্ট ফরম্যাটিং ধরে রাখার জন্য নির্দিষ্ট করি।

var requestDocumentListDocumentEntries = new List<DocumentEntry>()
{
    requestDocumentListDocumentEntries0
};

তালিকার উদাহরণ তৈরি করুন যেখানে আমরা পূর্বে তৈরি করা DocumentEntry অবজেক্ট পাস করি।

var appendRequest = new AppendDocumentOnlineRequest(firstDocuemnt, requestDocumentList, destFileName: resultantFile);

AppendDocument-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা প্রথম Word ফাইল স্ট্রীম, যুক্ত করা নথিগুলির তালিকা এবং আর্গুমেন্ট হিসাবে ফলাফল ফাইলের নাম প্রদান করি।

var responseCode = wordsApi.AppendDocumentOnline(appendRequest);

অবশেষে, নথি মার্জ অপারেশন শুরু করতে API-কে কল করুন।

CURL কমান্ড ব্যবহার করে Word নথি একত্রিত করুন

গতিশীল সহযোগিতার অভিজ্ঞতা নিন, আপনাকে Aspose.Words ক্লাউড এবং cURL কমান্ডের একটি শক্তিশালী সংমিশ্রণ ব্যবহার করে একক, সমন্বিত ফাইলে নির্বিঘ্নে একাধিক Word নথি একত্রিত করার অনুমতি দেয়। একটি cURL কমান্ড তৈরি করে যা Aspose.Words Cloud API-এর সাথে ইন্টারঅ্যাক্ট করে, কপি-পেস্ট করার সামগ্রীর ম্যানুয়াল প্রচেষ্টাকে বাদ দেয় এবং নিশ্চিত করে যে আপনার মার্জড নথিটি তার বিন্যাস, শৈলী এবং সামগ্রিক কাঠামো বজায় রাখে।

এখন, এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -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}"

উপসংহার

উপসংহারে, ওয়ার্ড ফাইলগুলিকে একত্রিত করার ক্ষমতা দক্ষ নথি ব্যবস্থাপনা এবং সহযোগিতার ভিত্তি হিসাবে কাজ করে। আপনার নিষ্পত্তিতে দুটি গতিশীল পদ্ধতির সাথে- .NET-এর জন্য Aspose.Words Cloud SDK-এর সুবিধা এবং cURL কমান্ডের সম্ভাবনাকে কাজে লাগানো-আপনার প্রযুক্তিগত দক্ষতা এবং পছন্দগুলির জন্য সবচেয়ে উপযুক্ত পদ্ধতি বেছে নেওয়ার নমনীয়তা রয়েছে৷ তবুও, উভয় পথই বর্ধিত নথি সংগঠন এবং সহযোগিতার দিকে পরিচালিত করে, আপনার একত্রিত নথিগুলি তাদের গঠন, শৈলী এবং সামগ্রিক পেশাদারিত্ব বজায় রাখে তা নিশ্চিত করে।

উপকারী সংজুক

সম্পরকিত প্রবন্ধ

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: