একাধিক Excel ওয়ার্কবুক জুড়ে সংরক্ষিত তথ্য দক্ষতার সাথে পরিচালনা এবং একত্রিত করার চ্যালেঞ্জ একটি সাধারণ কিন্তু সমালোচনামূলক উদ্বেগের বিষয় হয়ে উঠেছে। অতএব, এই নিবন্ধটি এই প্রয়োজনীয়তা মোকাবেলার জন্য একটি যাত্রা শুরু করে, .NET REST API ব্যবহার করে এক্সেল ওয়ার্কবুকগুলিকে একত্রিত করার রূপান্তরমূলক ক্ষমতাগুলি উন্মোচন করে৷ API-এর RESTful আর্কিটেকচারের কারণে, আপনাকে স্থানীয় সিস্টেমে এটি ইনস্টল করার দরকার নেই তবে ক্লাউড ইনস্ট্যান্সে একটি অনুরোধ পাঠিয়ে আপনার সমস্ত প্রয়োজনীয়তা পূরণ করুন। চলুন বিস্তারিত জেনে নেওয়া যাক যেখানে এই সক্ষমতা অপরিহার্য প্রমাণিত হয়, আর্থিক বিশ্লেষণ থেকে শুরু করে বাজেট শীটগুলির একত্রীকরণের প্রয়োজন থেকে প্রকল্প পরিচালনার পরিস্থিতিতে বিভিন্ন ডেটা স্ট্রিমগুলির একীকরণের প্রয়োজন।
- এক্সেল ফাইল একত্রিত করতে REST API
- C# .NET-এ এক্সেল ফাইল একত্রিত করুন
- CURL কমান্ড ব্যবহার করে এক্সেল ফাইল মার্জ করুন
এক্সেল ফাইল একত্রিত করতে REST API
এক্সেল ওয়ার্কবুকগুলিকে একত্রিত করার প্রক্রিয়াটি .NET এর জন্য Aspose.Cells Cloud SDK ব্যবহারের মাধ্যমে সুবিন্যস্ত এবং দক্ষ। .NET REST API কলগুলির সরলতা ব্যবহার করে, আপনি অনায়াসে এক্সেল ফাইলগুলিকে একত্রিত এবং একত্রিত করার ক্ষমতা অর্জন করেন৷ আর্থিক প্রতিবেদনগুলি পরিচালনা করা, প্রকল্প-সম্পর্কিত ডেটা একত্রিত করা, বা বিশ্লেষণের জন্য ডেটাসেটগুলি একত্রিত করা হোক না কেন, Aspose.Cells Cloud SDK একত্রিতকরণ প্রক্রিয়া জুড়ে নির্ভুলতা এবং নির্ভরযোগ্যতা নিশ্চিত করে৷ আসুন .NET-এর জন্য Aspose.Cells Cloud SDK ব্যবহার করে এক্সেল ওয়ার্কবুকগুলিকে একত্রিত করার বৈশিষ্ট্য, সুবিধা এবং ব্যবহারিক বাস্তবায়নের অন্বেষণ করি, কারণ এটি ডেটা ম্যানেজমেন্ট ওয়ার্কফ্লো বাড়ানোর জন্য একটি শক্তিশালী সমাধান প্রদান করে।
প্রথম ধাপ হল .NET অ্যাপ্লিকেশনে এর রেফারেন্স যোগ করা। অতএব, NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud
অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন
বোতামে ক্লিক করুন। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন।
C# .NET-এ এক্সেল ফাইলগুলি একত্রিত করুন
আমরা শিখেছি যে .NET REST API-এর ক্ষমতাগুলি বোঝার এবং ব্যবহার করে, আপনি ডেটা সংগঠন, অ্যাক্সেসযোগ্যতা এবং বিশ্লেষণাত্মক অন্তর্দৃষ্টির একটি নতুন স্তর আনলক করতে পারেন৷ তাহলে আসুন এক্সেল ফাইলগুলি C# .NET-এর সাথে কীভাবে মার্জ করবেন সে সম্পর্কে বিস্তারিত জেনে নেওয়া যাক।
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
CellsApi ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করি।
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
ইনপুট এক্সেল ফাইলগুলি পড়ুন এবং ক্লাউড স্টোরেজে আপলোড করুন।
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
প্রথম এক্সেল ওয়ার্কবুকে দ্বিতীয় এক্সেল ফাইলের ওয়ার্কশীট একত্রিত করতে API-কে কল করুন। মার্জ করা এক্সেল তারপর ক্লাউড স্টোরেজে আপলোড করা হয়।
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientID এবং ClientSecret পাস করার সময় CellsApi উদাহরণ তৈরি করুন
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// ড্রাইভে প্রথম এক্সেল ওয়ার্কবুক
string first_Excel = "input-1.xls";
// দ্বিতীয় এক্সেল ওয়ার্কবুকের নাম
string second_Excel = "inpuit-2.xls";
// ইনপুট এক্সেল ওয়ার্কবুক ধরে রাখতে অভিধান অবজেক্ট তৈরি করুন
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// প্রথমে আমাদের ক্লাউড স্টোরেজে ইনপুট এক্সেল ফাইলগুলি পড়তে এবং আপলোড করতে হবে
try
{
// প্রতিটি এক্সেল ফাইলের বিষয়বস্তু পড়তে অভিধান অবজেক্টের মাধ্যমে পুনরাবৃত্তি করুন
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// ক্লাউড স্টোরেজে প্রতিটি ওয়ার্কবুক আপলোড করুন
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// ক্লাউড স্টোরেজে ফাইল আপলোড করার সময় কোনো ব্যতিক্রম
Console.Write(ex.StackTrace);
}
try
{
// এক্সেল মার্জ অনুরোধ শুরু করুন। ২য় ওয়ার্কশীটের ওয়ার্কশীটগুলিকে ১ম ওয়ার্কবুকে একত্রিত করা হয়েছে
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// সংযোগ সফল হলে সফলতার বার্তা প্রিন্ট করুন
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
উপরের উদাহরণে ব্যবহৃত ইনপুট এক্সেল ওয়ার্কবুকগুলি এখান থেকে ডাউনলোড করা যেতে পারে:
CURL কমান্ড ব্যবহার করে এক্সেল ফাইল মার্জ করুন
Aspose.Cells ক্লাউড এবং cURL কমান্ডের সম্মিলিত শক্তি ব্যবহার করে এক্সেল ওয়ার্কবুকগুলিকে একত্রিত করার শক্তিশালী ক্ষমতা নির্বিঘ্নে অর্জন করা যেতে পারে। Aspose.Cells Cloud API-এর সাথে ইন্টারঅ্যাক্ট করতে cURL কমান্ড ব্যবহার করে, আপনি অনায়াসে এক্সেল ওয়ার্কবুকগুলিকে একত্রিত করার প্রক্রিয়া শুরু করতে পারেন। তদ্ব্যতীত, এই পদ্ধতিটি আপনাকে এক্সেল ফাইলগুলিকে একত্রিত করার জন্য একটি সহজবোধ্য এবং কার্যকর সমাধান প্রদান করে, একটি নির্বিঘ্ন এবং নির্ভরযোগ্য অভিজ্ঞতা নিশ্চিত করে।
এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
এখন, C# .NET ব্যবহার করে এক্সেল ফাইলগুলিকে মার্জ করতে নিম্নলিখিত কমান্ডটি চালান৷ নিম্নলিখিত অনুরোধটি আশা করে যে ইনপুট এক্সেল ফাইলগুলি ইতিমধ্যেই ক্লাউড স্টোরেজে উপলব্ধ হবে৷
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
উপরে উত্পন্ন একটি JWT অ্যাক্সেস টোকেন দিয়ে ইনপুট এক্সেল ওয়ার্কবুক এবং অ্যাক্সেস টোকেন
এর নাম দিয়ে inputFile1
এবং inputFile2
প্রতিস্থাপন করুন।
উপসংহার
উপসংহারে, ডাটা ট্রান্সফরমেশনের গতিশীল ল্যান্ডস্কেপ JSON-কে PDF-এ রূপান্তর করার জন্য দুটি শক্তিশালী পন্থা মিটমাট করে, .NET-এর জন্য বৈশিষ্ট্য-সমৃদ্ধ Aspose.Cells Cloud SDK ব্যবহার করে এবং cURL কমান্ডের স্ক্রিপ্টেবল দক্ষতা। আপনি Aspose.Cells Cloud SDK দ্বারা প্রদত্ত বিস্তৃত টুলকিট এবং দানাদার নিয়ন্ত্রণ, বা cURL কমান্ডের সরলতা এবং ক্রস-প্ল্যাটফর্ম সামঞ্জস্যতা বেছে নিন কিনা। তা সত্ত্বেও, উভয় পদ্ধতিই JSON ডেটাকে পালিশ করা এবং সর্বজনীনভাবে অ্যাক্সেসযোগ্য PDF নথিতে বিরামহীন রূপান্তর প্রদান করে।
উপকারী সংজুক
- [বিনামূল্যে সমর্থন ফোরাম6
সম্পরকিত প্রবন্ধ
আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: