csv থেকে tsv অনলাইন

কিভাবে .NET ক্লাউড SDK দিয়ে CSV কে TSV তে রূপান্তর করবেন।

নির্বিঘ্নে মানিয়ে নেওয়া এবং তথ্য রূপান্তর করার ক্ষমতা যে কোনও ব্যবসার সাফল্যের জন্য একটি ভিত্তি। এখানেই CSV থেকে TSV তে রূপান্তরটি গুরুত্বপূর্ণ তাৎপর্য অনুমান করে। এই প্রবন্ধে, আমরা এই রূপান্তরের পিছনের বাধ্যতামূলক কারণগুলিকে উন্মোচন করি এবং এটি যে অগণিত সুবিধাগুলি সামনে নিয়ে আসে তার উপর আলোকপাত করি৷ .NET ক্লাউড SDK ব্যবহার করে কমা-সেপারেটেড ভ্যালুস (CSV) থেকে ট্যাব-সেপারেটেড ভ্যালুস (TSV) তে এই রূপান্তরটি একটি গেম পরিবর্তনকারী সমাধান হিসাবে আবির্ভূত হয়েছে৷

CSV থেকে TSV রূপান্তরের জন্য .NET ক্লাউড SDK

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

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

C# .NET-এ CSV-কে TSV-তে রূপান্তর করুন

এই বিভাগে আমরা কিভাবে প্রোগ্রাম্যাটিকভাবে CSV কে C# .NET-এ TSV ফর্ম্যাটে রূপান্তর করতে পারি তার বিশদ প্রদান করে।

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

দ্বিতীয়ত, SaveOptions ক্লাসের একটি উদাহরণ তৈরি করুন যেখানে আমরা আউটপুট ফর্ম্যাটটিকে TSV হিসাবে সংজ্ঞায়িত করি।

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

তৃতীয়ত, PostWorkbookSaveAsRequest-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা ইনপুট CSV ফাইলের নাম, ফলাফলপ্রাপ্ত TSV ফাইলের নাম এবং স্বয়ংক্রিয় ফিট কলাম এবং সারির পরামিতি নির্দিষ্ট করি।

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

অবশেষে, CSV কে TSV অনলাইনে রূপান্তর করতে API-কে কল করুন। সফল রূপান্তরের পরে, ফলস্বরূপ TSV ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।

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

// ইনপুট CSV ফাইলের নাম
string input_CSV = "source.csv";
// ফলাফল TSV ফাইল
string resultant_TSV = "output.tsv";

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

    // SaveOption অবজেক্ট TSV হিসাবে আউটপুট বিন্যাস সংজ্ঞায়িত করে
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TSV",
        ClearData = true
    };
    
    // ওয়ার্কবুক সংরক্ষণের অনুরোধ
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_TSV,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // রূপান্তর অপারেশন শুরু করুন
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // যখন রূপান্তর সফল হয়, সফল বার্তা প্রিন্ট করুন
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to TSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv থেকে tsv রূপান্তর

CSV থেকে TSV রূপান্তরের পূর্বরূপ।

নমুনা CSV ফাইল এবং ফলস্বরূপ TSV ডাউনলোড করা যেতে পারে এখান থেকে:

cURL কমান্ড সহ CSV থেকে TSV

এছাড়াও আপনি CURL কমান্ড ব্যবহার করে Aspose.Cells ক্লাউড দিয়ে অনায়াসে CSV কে TSV-তে রূপান্তর করতে পারেন। সুতরাং, Aspose.Cells ক্লাউডকে একীভূত করতে 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"

JWT তৈরি হয়ে গেলে, CSV-কে TSV ফরম্যাটে সেভ করতে নিচের কমান্ডটি চালান। রূপান্তরের পরে, ফলস্বরূপ TSV ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TSV\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

ক্লাউড স্টোরেজে উপলব্ধ ইনপুট CSV ফাইলের নাম দিয়ে সোর্সফাইল প্রতিস্থাপন করুন, ক্লাউড স্টোরেজে জেনারেট করা TSV ফাইলের নামের সাথে আউটপুট এবং উপরে জেনারেট করা JWT অ্যাক্সেস টোকেন দিয়ে অ্যাক্সেসটোকেন প্রতিস্থাপন করুন।

উপসংহার

উপসংহারে, আপনি .NET-এর জন্য Aspose.Cells Cloud SDK-এর ব্যাপক ক্ষমতা বা Aspose.Cells ক্লাউড-এর সাথে CURL কমান্ডের সুবিন্যস্ত দক্ষতার জন্য নির্বাচন করুন না কেন, CSV থেকে TSV পর্যন্ত যাত্রা একটি বিরামহীন এবং ক্ষমতায়ন অভিজ্ঞতা হয়ে ওঠে। SDK শুধুমাত্র অনায়াসে ফরম্যাট রূপান্তরকে সহজতর করে না বরং উন্নত ডেটা স্পষ্টতা এবং আন্তঃকার্যযোগ্যতা নিশ্চিত করে উন্নত স্প্রেডশীট ম্যানিপুলেশনও অফার করে। অন্যদিকে, CURL কমান্ডগুলি Aspose.Cells ক্লাউডকে সংহত করার জন্য একটি সহজ কিন্তু শক্তিশালী পদ্ধতি প্রদান করে, যা বিকাশকারীদের গতিশীল এক্সেল ফাইল পরিচালনার জন্য REST API-এর শক্তি ব্যবহার করতে দেয়।

উপকারী সংজুক

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

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