এক্সেল থেকে ODS

C# .NET ব্যবহার করে ODS কে Excel (XLS, XLSX) এ রূপান্তর করুন

ODS এবং Excel স্প্রেডশীট ডেটা সংরক্ষণ এবং পরিচালনার জন্য ব্যবহৃত দুটি জনপ্রিয় ফাইল ফর্ম্যাট। যদিও উভয় ফর্ম্যাট একই বৈশিষ্ট্যগুলি অফার করে, তারা সবসময় একে অপরের সাথে সামঞ্জস্যপূর্ণ হয় না। এটি অন্যদের সাথে স্প্রেডশীট ডেটা ভাগ বা সহযোগিতা করার সময় সমস্যা তৈরি করতে পারে যাদের ODS ফাইলগুলিতে অ্যাক্সেস নেই। এই ধরনের ক্ষেত্রে, ODS ফাইলগুলিকে এক্সেল ফর্ম্যাটে রূপান্তর করা প্রয়োজন হতে পারে। ওডিএসকে এক্সেল ফরম্যাটে রূপান্তর করার ফলে মাইক্রোসফ্ট এক্সেলের ডেটার সাথে কাজ করা সহজ হয়, যা ব্যবসা এবং প্রতিষ্ঠানে ব্যাপকভাবে ব্যবহৃত হয়। এই নিবন্ধে, আমরা কীভাবে C# REST API ব্যবহার করে ODS-কে এক্সেলে রূপান্তর করতে হয় তা অন্বেষণ করব এবং আপনার ফাইলগুলিকে সফলভাবে রূপান্তর করতে সাহায্য করার জন্য একটি বিস্তৃত নির্দেশিকা প্রদান করব।

এক্সেল রূপান্তর API থেকে ODS

Aspose.Cells Cloud SDK for .NET হল একটি শক্তিশালী এপিআই, যা বিভিন্ন ধরনের বৈশিষ্ট্য অফার করে যা আউটপুটের গুণমান এবং নির্ভুলতা নিশ্চিত করে ফাইলগুলিকে রূপান্তর করা সহজ করে তোলে। SDK রূপান্তর বিকল্পগুলির একটি পরিসীমা প্রদান করে, যার মধ্যে রয়েছে ODS থেকে XLS, ODS থেকে XLSX, এবং অন্যান্য এক্সেল ফর্ম্যাটগুলি। আপনি রূপান্তরিত করার জন্য ঘরের পরিসরও নির্দিষ্ট করতে পারেন এবং আউটপুটে ফর্ম্যাটিং বিকল্পগুলি প্রয়োগ করতে পারেন। অতএব, ODS ফাইলগুলিকে দ্রুত এবং সহজে এক্সেল ফরম্যাটে রূপান্তর করতে চাওয়ার জন্য এটি একটি দুর্দান্ত সরঞ্জাম।

তাই শুরু করার জন্য, অনুগ্রহ করে NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud অনুসন্ধান করুন এবং প্যাকেজ যুক্ত করুন বোতামে ক্লিক করুন। দ্বিতীয়ত, আপনার যদি ক্লাউড ড্যাশবোর্ড-এ একটি অ্যাকাউন্ট না থাকে, তাহলে অনুগ্রহ করে একটি বৈধ ইমেল ঠিকানা ব্যবহার করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন এবং আপনার ব্যক্তিগতকৃত শংসাপত্রগুলি পান৷

C# ব্যবহার করে ওডিএস থেকে এক্সেল কনভার্টার

ODS থেকে Excel রূপান্তর করার জন্য, আমরা GetWorkbook 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);

// ইনপুট ODS ফাইলের নাম
string input_ODS = "input.ods";
// ফলাফল এক্সেল ওয়ার্কবুকের নাম
string resultant_File = "resultant.xlsx";

try
{
    // ফাইল ইনস্ট্যান্সে ODS ফাইলের বিষয়বস্তু পড়ুন
    var file = System.IO.File.OpenRead(input_ODS);

    // রূপান্তর অপারেশন শুরু করুন
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // সংযোগ সফল হলে সফলতার বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
এক্সেল থেকে ODS

ODS থেকে Excel রূপান্তর পূর্বরূপ।

আসুন কোড স্নিপেট বুঝতে পারি:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় CellsApi-এর একটি বস্তু তৈরি করুন।

var file = System.IO.File.OpenRead(input_ODS);

ফাইলস্ট্রিম অবজেক্টে ইনপুট ODS-এর বিষয়বস্তু পড়ুন।

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

এখন ODS-কে Excel-এ রূপান্তর করতে, এই API-কে কল করুন। ফলাফল ফাইলের আউটপুট বিন্যাস এবং নাম এই পদ্ধতিতে আর্গুমেন্ট হিসাবে প্রদান করা হয়। রূপান্তরের পরে, ফলস্বরূপ XLSX ক্লাউড স্টোরেজে সংরক্ষিত হয়।

রূপান্তর পরিস্থিতি পরীক্ষা করার জন্য, আপনি ইনপুট input.ods ফাইলটি ডাউনলোড করার কথা বিবেচনা করতে পারেন। আপনার রেফারেন্সের জন্য, উপরের উদাহরণে জেনারেট করা ফলাফলটি resultant.xlsx এর উপর আপলোড করা হয়েছে।

CURL কমান্ড ব্যবহার করে ODS থেকে XLS

Aspose.Cells ক্লাউড ওডিএস ফাইলগুলিকে এক্সেল ফর্ম্যাটে রূপান্তর করতে cURL কমান্ডের সাথেও ব্যবহার করা যেতে পারে। cURL হল একটি জনপ্রিয় কমান্ড-লাইন টুল যা HTTP, FTP এবং অন্যান্য সহ বিভিন্ন প্রোটোকলের মাধ্যমে ডেটা স্থানান্তরের জন্য ব্যবহৃত হয়। CURL কমান্ড ব্যবহার করে, আপনি সহজেই আপনার ODS ফাইলগুলিকে কোনো প্রোগ্রামিং জ্ঞানের প্রয়োজন ছাড়াই এক্সেল ফর্ম্যাটে রূপান্তর করতে পারেন।

শুরু করার জন্য, আপনাকে আপনার সিস্টেমে কার্ল ইনস্টল করতে হবে এবং একটি API কী সহ একটি Aspose.Cells ক্লাউড অ্যাকাউন্ট থাকতে হবে। এখন ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি অ্যাক্সেস টোকেন তৈরি করুন:

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"

একবার আপনার অ্যাক্সেস টোকেন হয়ে গেলে, আপনি ক্লাউড স্টোরেজে আপনার ODS ফাইল আপলোড করতে নিম্নলিখিত cURL কমান্ড ব্যবহার করতে পারেন:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

{filePath} কে পাথ দিয়ে প্রতিস্থাপন করুন যেখানে আপনি ক্লাউড স্টোরেজে ফাইল সংরক্ষণ করতে চান, {localFilePath} আপনার স্থানীয় সিস্টেমে ODS ফাইলের পাথ দিয়ে এবং {accessToken} আপনার Aspose ক্লাউড অ্যাক্সেস দিয়ে টোকেন.

একবার আপনি ক্লাউড স্টোরেজে ফাইলটি আপলোড করলে, ODS ফাইলটিকে Excel ফর্ম্যাটে রূপান্তর করতে আপনাকে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করতে হবে:

curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

ক্লাউড স্টোরেজে আপলোড করা ODS ফাইলের নামের সাথে {name} এবং উপরে উত্পন্ন অ্যাক্সেস টোকেন দিয়ে {accessToken} প্রতিস্থাপন করুন। আপনি ফরম্যাট প্যারামিটারে পছন্দসই এক্সেল বিন্যাস (যেমন, XLS, XLSX) নির্দিষ্ট করতে পারেন। রূপান্তরের পরে, ফলাফলের এক্সেল একই ক্লাউড স্টোরেজে সংরক্ষণ করা হবে।

মন্তব্য আখেরী

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

দরকারী লিঙ্ক

প্রস্তাবিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: