توانایی تطبیق و تغییر یکپارچه اطلاعات سنگ بنای موفقیت هر کسب و کاری است. اینجاست که تبدیل CSV به TSV اهمیت محوری دارد. در این مقاله، دلایل قانعکنندهای را در پس این انتقال آشکار میکنیم و فواید بیشماری را که بهخوبی به ارمغان میآورد، روشن میکنیم. این تبدیل از مقادیر جدا شده با کاما (CSV) به مقادیر جدا شده با تب (TSV) با استفاده از دات نت Cloud SDK به عنوان یک راه حل تغییر دهنده بازی ظاهر می شود.
NET Cloud SDK برای تبدیل CSV به TSV
[Aspose.Cells Cloud SDK for. دستکاری صفحه گسترده پیشرفته این به طور یکپارچه شکاف بین فرمت های مختلف داده را پر می کند و قابلیت همکاری را تضمین می کند و ارتباطات داده را کارآمدتر می کند. فراتر از تبدیل فرمت، مجموعهای قوی از ویژگیها را برای ایجاد، اصلاح و استخراج دادههای پویا فایل اکسل در اختیار شما قرار میدهد.
برای استفاده از SDK، باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله [شروع سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
تبدیل CSV به TSV در C#.NET
این بخش جزئیاتی در مورد نحوه تبدیل برنامهنویسی CSV به فرمت TSV در C#.NET ارائه میکند.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ابتدا یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
SaveOptions saveOptions = new SaveOptions()
در مرحله دوم، یک نمونه از کلاس SaveOptions ایجاد کنید که در آن فرمت خروجی را به عنوان TSV تعریف کنیم.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثاً، نمونهای از «PostWorkbookSaveAsRequest» ایجاد کنید که در آن نام فایل CSV ورودی، نام فایل TSV حاصل و پارامترهای ستونها و ردیفهای AutoFit را مشخص میکنیم.
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 با دستورات cURL
همچنین میتوانید بدون زحمت CSV را با Aspose.Cells Cloud با استفاده از دستورات CURL به TSV تبدیل کنید. بنابراین، از قدرت دستورات CURL برای ادغام Aspose.Cells 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"
هنگامی که 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}"
«sourceFile» را با نام فایل CSV ورودی موجود در فضای ذخیرهسازی ابری، «خروجی» را با نام فایل TSV حاصل که در فضای ذخیرهسازی ابری تولید میشود و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.
نتیجه
در پایان، چه قابلیتهای جامع Aspose.Cells Cloud SDK را برای داتنت انتخاب کنید یا کارایی ساده دستورات CURL با Aspose.Cells Cloud، سفر از CSV به TSV تبدیل به یک تجربه یکپارچه و قدرتمند میشود. SDK نه تنها تبدیل فرمت بدون دردسر را تسهیل می کند، بلکه دستکاری صفحه گسترده پیشرفته را نیز ارائه می دهد و از وضوح و قابلیت همکاری بیشتر داده ها اطمینان می دهد. از سوی دیگر، دستورات CURL یک رویکرد ساده و در عین حال قدرتمند را برای یکپارچهسازی Aspose.Cells Cloud ارائه میکند و به توسعهدهندگان اجازه میدهد تا از قدرت APIهای REST برای مدیریت پویا فایل اکسل استفاده کنند.
لینک های مفید
- راهنمای برنامهنویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نسخههای جدید] (https://releases.aspose.cloud/cells/net/)
- [نمایشهای نمایشی زنده] (https://products.aspose.app/cells/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: