csv থেকে এক্সেল

C# .NET ব্যবহার করে Excel (XLS, XSLX) কে CSV-তে রূপান্তর করুন

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

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

Aspose.Cells Cloud এর সাহায্যে এক্সেল ডেটাকে CSV ফর্ম্যাটে রূপান্তর করার প্রক্রিয়াটিকে কীভাবে সহজ করা যায় তা শিখুন। এই API এক্সেলের সর্বশেষ সংস্করণগুলিকে সমর্থন করে এবং বৈশিষ্ট্যগুলির একটি বিস্তৃত সেট সরবরাহ করে যা বিভিন্ন ফাইল ফর্ম্যাটের মধ্যে ডেটা রূপান্তর করা সহজ করে তোলে৷ একইভাবে, Aspose.Cells Cloud SDK for .NET C# প্রোগ্রামিং ভাষা ব্যবহার করে (কয়েকটি কোড লাইন ব্যবহার করে) এক্সেলকে CSV-তে রূপান্তর করার একটি সহজ এবং সরল উপায় প্রদান করে। সুতরাং, আপনি একজন শিক্ষানবিস বা একজন অভিজ্ঞ বিকাশকারী, এই নিবন্ধটি আপনাকে .NET-এর জন্য Aspose.Cells Cloud SDK ব্যবহার করে Excel থেকে CSV রূপান্তর শুরু করতে সাহায্য করবে।

SDK ব্যবহার শুরু করতে, আমাদের NuGet প্যাকেজ ম্যানেজারের মাধ্যমে এর রেফারেন্স যোগ করতে হবে। শুধু “Aspose.Cells-Cloud” অনুসন্ধান করুন এবং প্যাকেজ যুক্ত করুন বোতামটি টিপুন।

এখন, API ক্ষমতাগুলি ব্যবহার করার জন্য, আমাদের একটি ক্লাউড ড্যাশবোর্ড অ্যাকাউন্ট থাকতে হবে। আপনি যদি ইতিমধ্যে সাবস্ক্রাইব না করে থাকেন, তাহলে অনুগ্রহ করে বৈধ ইমেল ঠিকানা ব্যবহার করে ক্লাউড ড্যাশবোর্ড-এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন এবং আপনার ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রগুলি পান।

C# ব্যবহার করে Excel কে CSV তে রূপান্তর করুন

নীচে কোড স্নিপেট দেওয়া হল যা মাইক্রোসফ্ট অফিস অটোমেশন বা অন্য কোনও ইউটিলিটি ইনস্টল না করেই এক্সেলকে CSV-তে রূপান্তর করতে সাহায্য করতে পারে। আপনি লক্ষ্য করতে পারেন, পুরো প্রক্রিয়াটি সহজ এবং সোজা।

// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান 
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 instance = new CellsApi(clientID, clientSecret);

// আমাদের ইনপুট এক্সেল ফাইলের নাম
string name = "TestCase.xls";
// ফলাফল ফাইলের জন্য বিন্যাস
string format = "CSV";

try
{
    // স্থানীয় ড্রাইভ থেকে ফাইল লোড করুন
    using (var file = System.IO.File.OpenRead(name))
    {

        // রূপান্তর অপারেশন শুরু করুন
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // ফলস্বরূপ CSV স্থানীয় ড্রাইভে সংরক্ষণ করুন
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

CellsApi instance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(name)

System.IO.File ক্লাসের OpenRead(…) পদ্ধতি ব্যবহার করে ইনপুট এক্সেল ওয়ার্কশীট পড়ুন।

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

এই পদ্ধতি এক্সেল থেকে CSV রূপান্তর অপারেশনকে ট্রিগার করে এবং ফলস্বরূপ CSV ক্লাউড স্টোরেজে সংরক্ষণ করে।

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

স্থানীয় ড্রাইভে ফলাফল CSV সংরক্ষণ করতে এই কোড ব্যবহার করুন

csv থেকে এক্সেল

ছবি 2:- XLSX থেকে CSV রূপান্তর পূর্বরূপ।

নমুনা এক্সেল ওয়ার্কশীট ডাউনলোড করতে নিম্নলিখিত লিঙ্কটি ব্যবহার করুন TestCase.xlsx ব্যবহৃত উপরের উদাহরণ।

CURL কমান্ড ব্যবহার করে XLSX থেকে CSV

CURL কমান্ডের মাধ্যমে Aspose.Cells ক্লাউড অ্যাক্সেস করার বিভিন্ন কারণ রয়েছে ডেভেলপারদের জন্য একটি দুর্দান্ত বিকল্প। CURL কমান্ড ব্যবহার করার কিছু সুবিধার মধ্যে রয়েছে:

  1. স্বয়ংক্রিয়করণ: রূপান্তর প্রক্রিয়া স্বয়ংক্রিয় করুন, এটি সহজ এবং আরও দক্ষ করে তোলে।
  2. ক্রস-প্ল্যাটফর্ম সামঞ্জস্য: Windows, macOS এবং Linux-এ সমর্থিত, এটি বিভিন্ন অপারেটিং সিস্টেমের সাথে কাজ করা বিকাশকারীদের জন্য একটি আদর্শ বিকল্প করে তোলে।
  3. একীভূত করা সহজ: অন্যান্য সরঞ্জাম এবং সিস্টেমের সাথে একীভূত করুন (বিদ্যমান ওয়ার্কফ্লোগুলিতে অন্তর্ভুক্ত করুন)।
  4. নমনীয়তা: আপনাকে আউটপুটের বিন্যাস এবং গঠন নির্দিষ্ট করার অনুমতি দেয়।
  5. উন্নত নিরাপত্তা: আপনি নিশ্চিত করতে পারেন যে সংবেদনশীল ডেটা সুরক্ষিত থাকে, কারণ প্রক্রিয়াটি তৃতীয় পক্ষের ওয়েবসাইট বা অ্যাপ্লিকেশনে ডেটা পাঠানোর সাথে জড়িত নয়।

এখন, রূপান্তর প্রক্রিয়ার প্রথম ধাপ হল আমাদের ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি 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"

টোকেন জেনারেশনের পরে, XLSX কে CSV-এ রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে দয়া করে নিম্নলিখিত কমান্ডটি চালান:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

যদি আমরা স্থানীয় ড্রাইভে রপ্তানিকৃত CSV সংরক্ষণ করতে আগ্রহী, অনুগ্রহ করে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করার চেষ্টা করুন:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

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

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

অনুগ্রহ করে প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করা এড়িয়ে যাবেন না, যেটিতে এপিআই-এর সমস্ত উত্তেজনাপূর্ণ বৈশিষ্ট্য ব্যাখ্যা করে বিস্ময়কর বিষয় রয়েছে। পরিশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে আমাদের সাথে নির্দ্বিধায় যোগাযোগ করুন।

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

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