در ملیله پیچیده مدیریت داده، نیاز به تبدیل CSV به کتاب کار اکسل ([XLSX](https://docs.fileformat.com/spreadsheet /xlsx/)، XLS) به عنوان یک مرحله محوری ظاهر می شود. این دروازه ای برای تجربه داده های پویاتر و قابل دسترس تر ارائه می دهد. اگرچه فایلهای CSV سادگی را ارائه میدهند، اما فاقد قابلیتهای قوی و جذابیت بصری اکسل هستند. در این مقاله، نیازهای قانع کننده برای تبدیل CSV به اکسل را آشکار می کنیم. بنابراین، بیایید به جزئیات بپردازیم تا با استفاده از NET REST API، شکاف بین دادههای خام و بینشهای عملی را پر کنیم و از تجربه تبدیل دادههای کارآمدتر و تاثیرگذارتر اطمینان حاصل کنیم.
- NET Cloud SDK برای تبدیل CSV به Excel
- تبدیل فایل CSV به اکسل در سی شارپ
- تبدیل CSV به XLS با استفاده از دستورات cURL
NET Cloud SDK برای تبدیل CSV به Excel
Aspose.Cells Cloud SDK for .NET انتقال یکپارچه از CSV به Excel (XLSX، XLS) را فراهم می کند. این SDK قدرتمند نه تنها فرآیند تبدیل را ساده و تسریع می کند، بلکه درها را به روی تعداد بی شماری از قابلیت های دیگر نیز می گشاید. برخی از عملیات شامل (اما نه محدود به) دستکاری کاربرگ اکسل، ایجاد نمودارها، قالب بندی پیشرفته، و حتی شما می توانید محاسبات پیچیده را انجام دهید.
اکنون «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. اگر حساب موجود ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله [شروع سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.
تبدیل فایل CSV به اکسل در سی شارپ
برای تبدیل CSV به اکسل (XLSX، XLS) با استفاده از C#.NET یک سفر یکپارچه را آغاز کنید.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
یک نمونه از WorkbookSaveAsRequest ایجاد کنید که در آن نام فایل CSV ورودی، نام XLS حاصل و چند پارامتر اختیاری را ارائه میکنیم.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
برای شروع عملیات تبدیل CSV به XLSX با API تماس بگیرید. هنگامی که کد با موفقیت اجرا شد، اکسل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
/ For complete examples and data files, please go to
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";
// نام فایل XLS حاصل
string resultant_XLS = "output.xls";
try
{
// محتوای فایل CSV ورودی را بخوانید
var file = System.IO.File.OpenRead(input_CSV);
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_XLS,
isAutoFitRows = true,
isAutoFitColumns = true
};
// عملیات تبدیل را اولیه کنید
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to Excel format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
تبدیل CSV به XLS با استفاده از دستورات cURL
تبدیل CSV به اکسل با استفاده از Aspose.Cells Cloud از طریق دستورات cURL یک مسیر سریع و در دسترس را ارائه می دهد. این رویکرد سادگی و سهولت استفاده را فراهم می کند و دروازه ای را به طیفی از قابلیت های اضافی معرفی می کند.
اولین گام در این رویکرد، تولید یک نشانه دسترسی 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 به فرمت XLS اجرا کنید. پس از تبدیل، کتاب کار اکسل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"XLS\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
«inputFile» را با نام فایل CSV ورودی موجود در فضای ذخیرهسازی ابری، «resultantFile» را با نام کاربرگ خروجی اکسل که باید تولید شود و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در نتیجه، سفر از CSV به Excel (XLSX، XLS) گواهی بر راه حل های همه کاره ارائه شده توسط Aspose.Cells Cloud بوده است. چه از طریق کاربر پسند Aspose.Cells Cloud SDK برای دات نت و چه از طریق کارایی سریع دستورات cURL، می توانید قدرت تغییردهنده تبدیل داده ها را تجربه کنید. فرقی نمیکند توسعهدهنده برنامههای کاربردی پیچیده باشید یا از علاقهمندان به خط فرمان باشید که به دنبال راهحلهای سریع هستید، Aspose.Cells Cloud به عنوان یک همراه قابل اعتماد میایستد و کل گردش کار پردازش داده را کارآمدتر و غنیتر میکند.
لینک های مفید
- راهنمای برنامهنویس
- مرجع API
- کد منبع SDK
- تالار گفتمان پشتیبانی رایگان
- [نمایشهای نمایشی زنده] (https://products.aspose.app/cells/family)
مقالات مرتبط
ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: