در چشم انداز همیشه در حال توسعه توسعه وب، نیاز به محتوای پویا و از نظر بصری جذاب بیش از هر زمان دیگری آشکار شده است. همانطور که کسبوکارها و توسعهدهندگان به دنبال راههای نوآورانه برای ارائه دادهها در وب هستند، تبدیل فایلهای CSV (مقادیر جدا شده با کاما) به [HTML](https: //docs.fileformat.com/web/html/) به عنوان یک راه حل اساسی ظاهر می شود. با استفاده از قابلیتهای NET REST API، میتوانیم مقادیر دادههای ردیف را به محتوای HTML تعاملی و پاسخگو تبدیل کنیم. این تغییر نه تنها جذابیت بصری داده ها را افزایش می دهد، بلکه به یک تجربه وب همه جانبه تر و کاربرپسندتر کمک می کند.
- NET REST API برای تبدیل CSV به HTML
- نحوه تبدیل CSV به HTML در C#.NET
- تبدیل CSV به وب با استفاده از دستورات cURL
NET REST API برای تبدیل CSV به HTML
[Aspose.Cells Cloud SDK for. محاسبات بنابراین، با استفاده از قابلیت های قوی آن، می توانید به راحتی فایل CSV را به صفحه HTML تبدیل کنید.
با اطمینان از مدیریت کارآمد و ارائه داده ها در برنامه های وب، گردش کار خود را افزایش دهید.
ابتدا باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله [شروع سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
نحوه تبدیل CSV به HTML در C# .NET
بیایید جزئیات مربوط به نحوه تبدیل برنامهنویسی CSV به HTML را با استفاده از C#.NET بررسی کنیم.
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
};
// درخواست ذخیره PostWorkbook را ایجاد کنید تا بتوانیم عملیات تبدیل را آغاز کنیم
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 به وب با استفاده از دستورات cURL
به عنوان رویکرد دوم، ممکن است فرآیند تبدیل CSV به HTML را از طریق سهولت استفاده از دستورات Aspose.Cells Cloud و cURL ساده کنید. بنابراین، با استفاده از دستورات 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 به فرمت Web 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}"
«myInput» را با نام فایل CSV ورودی موجود در فضای ذخیرهسازی ابری، «outputFile» را با نام فایل HTML حاصل که در فضای ذخیرهسازی ابری تولید میشود و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.
نتیجه
در نتیجه، سفر از CSV به HTML دو مسیر متمایز و در عین حال موثر را آشکار می کند. .NET Cloud SDK عملکردهای همه کاره مرتبط با اکسل را ارائه می دهد، به عنوان یک ابزار قوی برای دستکاری داده های CSV عمل می کند و تبدیل آن به فرمت های مختلف را هماهنگ می کند، و زمینه را برای یک تحول جامع داده فراهم می کند. از سوی دیگر، دستورات cURL در ارتباط با Aspose.Cells Cloud API یک رویکرد کارآمد و مبتنی بر ابر را ارائه میدهد که فرآیند تبدیل را ساده میکند و از تحویل محتوای HTML پویا اطمینان میدهد. اکنون بسته به نیاز خود، این راه حل ها را ادغام کنید و ارائه داده ها را در وب تقویت کنید. بنابراین، وارد عصر جدیدی از محتوای تعاملی و بصری جذاب شوید!
لینک های مفید
- راهنمای برنامهنویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/cells/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: