در چشم انداز پویا پردازش داده ها، نیاز به تبدیل فایل های متن ساده (TXT) به CSV فرمت .com/spreadsheet/csv/) به عنوان یک الزام بسیار مهم است. وارد قلمرو تبدیل TXT به CSV با استفاده از NET REST API شوید، یک راه حل تحول آفرین که برای رسیدگی به تقاضای رو به رشد برای تبادل کارآمد داده ها طراحی شده است. بنابراین، این مقاله نیاز مبرم به این تبدیل را آشکار می کند و به پیچیدگی های مدیریت داده ها می پردازد و مزایای متمایزی را که این فرآیند به ارمغان می آورد برجسته می کند.
- REST API برای تبدیل TXT به CSV
- تبدیل فایل متنی به CSV در C#.NET
- تبدیل TXT به CSV با استفاده از دستورات cURL
REST API برای تبدیل TXT به CSV
وظیفه تبدیل فایلهای متن ساده (TXT) به فرمت CSV با Aspose.Cells Cloud SDK for .NET کارآمد و بدون درز انجام میشود. این API قوی فرآیند تبدیل را ساده می کند و به توسعه دهندگان این امکان را می دهد تا از ویژگی های قدرتمند Aspose.Cells برای دستکاری ساده داده ها استفاده کنند. علاوه بر این، این رویکرد نه تنها فرآیند تبدیل را ساده میکند، بلکه قابلیتهای گستردهتر Aspose.Cells Cloud SDK را نیز باز میکند و آن را به یک دارایی ارزشمند برای توسعهدهندگانی تبدیل میکند که به دنبال دستکاری دادهها و قابلیت تعویض پیشرفته هستند.
اولین مورد این است که «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
تبدیل فایل متنی به CSV در C#.NET
در بخش زیر مراحل چگونگی تبدیل فایل متنی به فرمت CSV با استفاده از C#.NET به صورت برنامهنویسی توضیح داده میشود.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
cellsInstance.UploadFile("input.txt", inputFile);
فایل متنی ورودی را بخوانید و آن را در فضای ذخیرهسازی ابری آپلود کنید.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
روال تبدیل TXT به 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 cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// خواندن فایل متنی ورودی از درایو محلی
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// فایل متنی را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile("input.txt", inputFile);
// تبدیل TXT به CSV را اولیه کنید
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// پیام موفقیت آمیز چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- در صورتی که می خواهید مستقیماً TXT ورودی را از درایو محلی به فرمت 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 cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// خواندن فایل متنی ورودی از درایو محلی
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// تبدیل TXT به CSV را مقداردهی اولیه کنید
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// پیام موفقیت آمیز چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
فایل متنی ورودی و CSV حاصله تولید شده در مثال بالا را می توان از:
تبدیل TXT به CSV با استفاده از دستورات cURL
Aspose.Cells Cloud، یک API قدرتمند برای دستکاری اکسل، به طور یکپارچه با cURL ادغام می شود تا راه حلی همه کاره برای تبدیل TXT به CSV به شما ارائه دهد. با استفاده از دستورات cURL برای تعامل با Aspose.Cells Cloud API، میتوانید فرآیند تبدیل را به روشی ساده و مقیاسپذیر آغاز کنید. علاوه بر این، مزایای معماری مبتنی بر Cloud را به ارمغان می آورد و مقیاس پذیری را تضمین می کند و اتکا به منابع محلی را کاهش می دهد.
اولین گام در این رویکرد، تولید یک نشانه دسترسی 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"
اکنون، لطفا دستور زیر را برای تبدیل فایل Text به فرمت CSV به صورت آنلاین اجرا کنید. فایل TXT ورودی باید در فضای ذخیره سازی ابری باشد و پس از تبدیل، CSV حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل TXT ورودی، «resultantFile» را با نام CSV حاصل و «accessToken» را با یک نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
- برای اینکه اکسل حاصل را ذخیره کنید تا در درایو محلی ذخیره شود، لطفاً از دستور cURL زیر استفاده کنید، که در آن نام فایل حاصل را نادیده گرفته ایم و از آرگومان -o برای تعیین مسیر نتیجه استفاده کرده ایم.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
نتیجه
در نتیجه، تصمیم به تبدیل فایلهای متن ساده (TXT) به فرمت CSV یا با استفاده از NET REST API یا Aspose.Cells Cloud همراه با دستورات cURL، راهحلهای ستودنی را ارائه میدهد. این Cloud API نه تنها فرآیند تبدیل TXT به CSV را ساده می کند، بلکه کل تجربه دستکاری داده ها را ارتقا می دهد. علاوه بر این، مجموعه ای غنی از ویژگی ها، مقیاس پذیری Cloud و یکپارچه سازی یکپارچه با دستورات cURL، Aspose.Cells Cloud به عنوان یک راه حل جامع ظاهر می شود که از مرزهای معمولی فراتر می رود.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: