ওয়েব ডেভেলপমেন্টের ক্রমবর্ধমান ল্যান্ডস্কেপে, গতিশীল এবং দৃশ্যত আকর্ষক বিষয়বস্তুর প্রয়োজনীয়তা আগের চেয়ে আরও প্রকট হয়ে উঠেছে। যেহেতু ব্যবসা এবং বিকাশকারীরা ওয়েবে ডেটা উপস্থাপন করার উদ্ভাবনী উপায় খোঁজে, CSV (কমা-বিচ্ছিন্ন মান) ফাইলগুলিকে [HTML](https: //docs.fileformat.com/web/html/) একটি প্রধান সমাধান হিসাবে আবির্ভূত হয়৷ .NET REST API-এর ক্ষমতা ব্যবহার করে, আমরা সারি ডেটা মানগুলিকে ইন্টারেক্টিভ এবং প্রতিক্রিয়াশীল HTML সামগ্রীতে পরিণত করতে পারি। এই রূপান্তরটি শুধুমাত্র ডেটার ভিজ্যুয়াল আবেদনই বাড়ায় না বরং আরও নিমগ্ন এবং ব্যবহারকারী-বান্ধব ওয়েব অভিজ্ঞতায় অবদান রাখে।
- CSV থেকে HTML রূপান্তরের জন্য .NET REST API
- কিভাবে C# .NET-এ CSV-কে HTML-এ রূপান্তর করবেন
- সিআরএল কমান্ড ব্যবহার করে CSV থেকে ওয়েব রূপান্তর
CSV থেকে HTML রূপান্তরের জন্য .NET REST API
Aspose.Cells Cloud SDK for .NET এক্সেল ফাইল ম্যানিপুলেশন, বহুমুখী রূপান্তর ফর্ম্যাট, সেল ডেটা হ্যান্ডলিং, চার্ট জেনারেশন এবং সূত্র সহ প্রচুর বৈশিষ্ট্য সরবরাহ করে গণনা সুতরাং, এর শক্তিশালী ক্ষমতার ব্যবহার করে, আপনি সহজেই CSV ফাইলটিকে HTML পৃষ্ঠায় রূপান্তর করতে পারেন।
ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে একটি দক্ষ ব্যবস্থাপনা এবং ডেটা উপস্থাপনা নিশ্চিত করে আপনার কর্মপ্রবাহ উন্নত করুন৷
প্রথমত, আমাদের NuGet প্যাকেজ ম্যানেজারে Aspose.Cells-Cloud
অনুসন্ধান করতে হবে এবং প্যাকেজ যোগ করুন
বোতামে ক্লিক করতে হবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান। আপনার যদি কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে শুধুমাত্র দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।
কিভাবে C# .NET-এ CSV-কে HTML-এ রূপান্তর করা যায়
আসুন আমরা কিভাবে C# .NET ব্যবহার করে অনলাইনে CSV কে HTML-এ রূপান্তর করতে পারি তার বিস্তারিত অন্বেষণ করি।
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
প্রথমত, CellsApi ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্রগুলি পাস করি।
SaveOptions saveOptions = new SaveOptions()
দ্বিতীয়ত, SaveOptions-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা আউটপুট ফাইল ফরম্যাটটিকে HTML হিসাবে সংজ্ঞায়িত করি এবং HTML বিষয়বস্তু সংকুচিত করার জন্য একটি প্যারামিটার সেট করি।
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
তৃতীয়ত, PostWorkbookSaveAsRequest
-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা ইনপুট CSV ফাইলের নাম, ফলস্বরূপ HTML এর নাম এবং অন্যান্য ঐচ্ছিক পরামিতি উল্লেখ করি।
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
CSV থেকে HTML রূপান্তর শুরু করতে API-কে কল করুন। একবার কোডটি সফলভাবে কার্যকর করা হলে, ফলস্বরূপ HTML ফাইলটি ক্লাউড স্টোরেজে সংরক্ষিত হয়।
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, অনুগ্রহ করে এখানে যান
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";
// ফলস্বরূপ HTML ফাইলের নাম
string resultant = "output.html";
try
{
// ইনপুট CSV ফাইলের বিষয়বস্তু পড়ুন
var file = System.IO.File.OpenRead(input_CSV);
// SaveOptions অবজেক্ট তৈরি করুন যেখানে আমরা আউটপুট বিন্যাস সংজ্ঞায়িত করি
SaveOptions saveOptions = new Aspose.Cells.Cloud.SDK.Model.SaveOptions()
{
// ফাইলের আউটপুট বিন্যাস
SaveFormat = "HTML",
ClearData = true,
EnableHTTPCompression = true
};
// পোস্টওয়ার্কবুক সংরক্ষণের অনুরোধ তৈরি করুন যাতে আমরা রূপান্তর অপারেশন শুরু করতে পারি
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
// ইনপুট CSV ফাইলের নাম
name = input_CSV,
saveOptions = saveOptions,
// ফলাফল ফাইলের নাম
newfilename = resultant,
isAutoFitRows = true,
isAutoFitColumns = true
};
// রূপান্তর অপারেশন শুরু করুন
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// রূপান্তর সফল হলে সফল বার্তা প্রিন্ট করুন
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to HTML file !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
সিআরএল কমান্ড ব্যবহার করে CSV থেকে ওয়েব রূপান্তর
দ্বিতীয় পন্থা হিসাবে, আপনি Aspose.Cells ক্লাউড এবং cURL কমান্ড ব্যবহার করার সহজতার মাধ্যমে CSV-কে HTML-এ রূপান্তর করার প্রক্রিয়াটিকে স্ট্রিমলাইন করার কথা বিবেচনা করতে পারেন। সুতরাং, cURL কমান্ডগুলি ব্যবহার করে, আপনি PostWorkbookSaveAs
এন্ডপয়েন্টে একটি অনুরোধ পাঠাতে পারেন, ইনপুট CSV ফাইল এবং পছন্দসই আউটপুট ফর্ম্যাটটিকে HTML
হিসাবে উল্লেখ করতে পারেন। কাঁচা CSV ডেটাকে দৃশ্যমান আকর্ষণীয় এবং ইন্টারেক্টিভ HTML সামগ্রীতে রূপান্তর করার সময় এই পদ্ধতিটি নির্ভুলতা এবং দক্ষতা নিশ্চিত করে।
এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি 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"
এখন, CSV কে ওয়েব HTML ফর্ম্যাটে রূপান্তর করতে নিম্নলিখিত কমান্ডটি চালান। রূপান্তরের পরে, ফলস্বরূপ HTML ফাইলটি ক্লাউড স্টোরেজে সংরক্ষণ করা হয়।
curl -v "https://api.aspose.cloud/v3.0/cells/{myInput}/SaveAs?newfilename={outputFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"html\", \"CachedFileFolder\": \"string\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
ক্লাউড স্টোরেজে উপলব্ধ ইনপুট CSV ফাইলের নাম দিয়ে myInput
প্রতিস্থাপন করুন, ক্লাউড স্টোরেজে জেনারেট করা HTML ফাইলের নামের সাথে আউটপুটফাইল
এবং উপরে জেনারেট করা JWT অ্যাক্সেস টোকেন দিয়ে অ্যাক্সেস টোকেন
প্রতিস্থাপন করুন।
উপসংহার
উপসংহারে, CSV থেকে HTML পর্যন্ত যাত্রা দুটি স্বতন্ত্র অথচ কার্যকর পথ উন্মোচন করে। .NET ক্লাউড SDK বহুমুখী এক্সেল-সম্পর্কিত কার্যকারিতাগুলি অফার করে, CSV ডেটা ম্যানিপুলেট করার জন্য একটি শক্তিশালী হাতিয়ার হিসাবে কাজ করে এবং এটিকে বিভিন্ন ফর্ম্যাটে রূপান্তর অর্কেস্ট্রেট করে, একটি ব্যাপক ডেটা রূপান্তরের ভিত্তি স্থাপন করে৷ অন্যদিকে, Aspose.Cells Cloud API-এর সাথে একত্রে cURL কমান্ডগুলি একটি সুবিন্যস্ত, ক্লাউড-ভিত্তিক পদ্ধতির অফার করে, যা রূপান্তর প্রক্রিয়াকে সহজ করে এবং গতিশীল HTML সামগ্রী সরবরাহ নিশ্চিত করে। এখন আপনার প্রয়োজনের উপর নির্ভর করে, এই সমাধানগুলিকে একীভূত করুন এবং ওয়েবে ডেটা উপস্থাপনা উন্নত করুন৷ সুতরাং, ইন্টারেক্টিভ এবং দৃশ্যত আকর্ষণীয় বিষয়বস্তুর একটি নতুন যুগে প্রবেশ করুন!
উপকারী সংজুক
- ডেভেলপার গাইড
- API রেফারেন্স
- SDK সোর্স কোড
- [বিনামূল্যে সমর্থন ফোরাম6
- লাইভ ডেমো
সম্পরকিত প্রবন্ধ
আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: