TSV(Tab-Separated Values) و CSV(Comma Separed Values) دو مورد از رایج ترین فرمت های مورد استفاده برای ذخیره و انتقال داده های جدولی هستند. با این حال، CSV اغلب به دلیل سازگاری و سادگی گسترده آن ترجیح داده می شود، و آن را تبدیل به قالبی برای تبادل داده در پلتفرم ها و برنامه های مختلف می کند. در این مقاله، ضرورت تبدیل TSV به CSV را بررسی خواهیم کرد و در مورد چگونگی انجام کارآمد آن با استفاده از C# .NET و Aspose.Cells Cloud SDK بحث خواهیم کرد که شما را قادر می سازد از پتانسیل کامل داده های خود استفاده کنید.
- REST API برای تبدیل TSV به CSV
- تبدیل فایل TSV به CSV در سی شارپ
- TSV به CSV آنلاین با استفاده از دستورات cURL
REST API برای تبدیل TSV به CSV
با استفاده از Aspose.Cells Cloud SDK for .NET، تبدیل TSV به CSV یک فرآیند ساده و کارآمد است که به شما امکان می دهد این قابلیت را به طور یکپارچه در برنامه های NET خود ادغام کنید. این SDK نه تنها تبدیل را با دقت انجام می دهد، بلکه طیف گسترده ای از ویژگی های قدرتمند مانند قالب بندی داده ها، محاسبات فرمول و دستکاری صفحه گسترده را نیز ارائه می دهد.
برای استفاده از SDK، ابتدا باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله راه اندازی سریع یک حساب کاربری رایگان ایجاد کنید.
تبدیل فایل TSV به CSV در C#
در این بخش، با مدیریت مجموعه دادههای بزرگ و اطمینان از خروجی با کیفیت بالا، میخواهیم وظیفه تبدیل پیچیده TSV به CSV را خودکار کنیم. شما شاهد خواهید بود که چگونه REST API ما به یک جزء ارزشمند برای تمام نیازهای پردازش داده تبدیل می شود.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ابتدا یک شی از کلاس CellsApi را مقداردهی اولیه کنید که در آن اعتبار کلاینت را به عنوان آرگومان ارسال می کنیم.
SaveOptions saveOptions = new SaveOptions()
در مرحله دوم، یک نمونه از SaveOptions ایجاد کنید که در آن فرمت فایل خروجی را به عنوان ‘CSV’ تعریف کنیم.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثاً، یک نمونه از «PostWorkbookSaveAsRequest» ایجاد کنید که در آن نام ورودی TSV، نام فایل CSV حاصل را مشخص می کنیم.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
در نهایت، API را برای شروع فرآیند تبدیل TSV به CSV فراخوانی کنید. هنگامی که کد با موفقیت اجرا شد، CSV حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// فایل ورودی TSV را بارگیری کنید
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// کتاب کار ورودی TSV را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile("input.tsv", inputFile);
// برای تبدیل TSV به کتاب کار Excel با API تماس بگیرید
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// پیام موفقیت آمیز چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ورودی TSV و اکسل حاصله تولید شده در مثال بالا را می توان از input.tsv و resultantFile.csv دانلود کرد.
TSV به CSV آنلاین با استفاده از دستورات cURL
تبدیل TSV به CSV با استفاده از دستورات Aspose.Cells Cloud و cURL یک روش ساده و کارآمد است که آن را به یک راه حل همه کاره و در دسترس برای توسعه دهندگانی تبدیل می کند که به دنبال ساده سازی وظایف تبدیل داده خود هستند. این رویکرد برای اتوماسیون و ادغام در گردشهای کاری مختلف بسیار سودمند است، بهویژه در محیطهایی که پردازش سریع دادههای مبتنی بر اسکریپت مورد نیاز است.
به عنوان پیش نیاز برای این رویکرد، ابتدا باید یک نشانه دسترسی JWT با استفاده از دستور cURL زیر تولید کنیم:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون که توکن دسترسی شخصی ما ایجاد شده است، می توانیم دستور cURL زیر را برای تبدیل TSV به CSV به صورت آنلاین اجرا کنیم.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل ورودی TSV (موجود در فضای ذخیرهسازی ابری)، «resultantFile» با نام فایل CSV حاصل و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
- اگر می خواهید CSV حاصل را در درایو محلی ذخیره کنید، لطفاً دستور cURL زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
تبدیل رایگان TSV به CSV
شاهد قابلیتهای شگفتانگیز .NET REST API از طریق سبکوزن و کارآمد برنامه تبدیل TSV به CSV ما باشید. این بر روی Aspose.Cells Cloud API ساخته شده است و می توان آن را به صورت آنلاین بدون نیاز به نصب آزمایش کرد.
نتیجه گیری
در نتیجه، تبدیل TSV به CSV برای اطمینان از سازگاری داده ها و سهولت استفاده در پلتفرم های مختلف ضروری است. چه شما Aspose.Cells Cloud SDK جامع را برای .NET انتخاب کنید، که به طور یکپارچه در برنامه های شما ادغام می شود، یا رویکرد دستوری ساده cURL برای تبدیل های سریع و مبتنی بر اسکریپت، هر دو روش راه حل های کارآمد و قابل اعتمادی را ارائه می دهند. ما به شدت توصیه می کنیم از API های خود برای ساده سازی و بهبود گردش کار پردازش داده خود استفاده کنید.
لینک های مفید
مقالات مرتبط
همچنین توصیه می کنیم وبلاگ های زیر را بررسی کنید: