فایل‌های CSV(مقدارهای جدا شده با ویرگول) به طور گسترده‌ای برای ذخیره‌سازی داده‌های جدولی در یک فرمت ساده و متنی استفاده می‌شوند. اغلب، کسب‌وکارها نیاز دارند تا کتاب‌های کار Excel را به CSV تبدیل کنند برای گزارش‌گیری، وارد کردن به پایگاه‌های داده، یا یکپارچه‌سازی با سایر برنامه‌ها. با استفاده از API REST .NET ما، می‌توانید این فرآیند تبدیل را اتوماتیک کنید و انواع مختلف فایل‌های Excel از جمله XLS، XLSX و XLSM را مدیریت کنید.

API پردازش فایل‌های جدا شده با کاما

Aspose.Cells Cloud SDK for .NET یک API مبتنی بر REST است که راه حلی کارآمد برای پردازش کاربرگ‌های اکسل ارائه می‌دهد. با توجه به نیازهای ما برای تبدیل کاربرگ اکسل به فایل‌های جدا شده با کاما، این یک راه حل ایده آل است و با چند خط کد، می‌توانید به راحتی XLS را به فرمت CSV تبدیل کنید.

تنظیم Aspose.Cells Cloud SDK برای .NET

SDK را از طریق مدیر بسته NuGet نصب کنید:

Install-Package Aspose.Cells-Cloud

سپس کلاینت API خود را با استفاده از شناسه کلاینت و راز کلاینت خود از Aspose Cloud Dashboard راه‌اندازی کنید. برای جزئیات بیشتر، لطفاً مقاله quick start را مشاهده کنید.

Excel به مقادیر جدا شده با ویرگول در C#

این بخش تمام جزئیات مربوط به نحوه تغییر برنامه‌نویسی XLSX به CSV با استفاده از C# .NET را ارائه می‌دهد.

مرحله 1: - یک نمونه از CellsApi با استفاده از اعتبارنامه های کاربر ایجاد کنید.

CellsApi api = new CellsApi(clientId,clientSecret);

مرحله ۲: فایل اکسل را به فضای ذخیره سازی ابری بارگذاری کنید

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

مرحله ۳: یک نمونه از SaveOptions ایجاد کنید و قالب CSV را تعریف کنید.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

مرحله ۴: اکسل را به عنوان CSV (با کاما جدا شده) با استفاده از PostWorkbookSaveAs(…) ذخیره کنید.

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • این یک فایل CSV تولید می‌کند که ساختار داده‌های شما را در فرمت مقادیر جدا شده با کاما نگه می‌دارد.
// برای مثال‌های بیشتر، https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// به dashboard.aspose.cloud مراجعه کنید تا اعتبارنامه‌های مشتری را دریافت کنید.
try
{
    // یک نمونه از CellsApi را با گذراندن ClientID و ClientSecret ایجاد کنید.
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // ورودی XML را به فضای ذخیره‌سازی ابری آپلود کنید.
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // create PostWorkbookSaveAsRequest defining resultant file name
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // API را فراخوانی کنید تا فرمت XML را به فرمت CSV تبدیل کند.
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // پیام موفقیت را چاپ کنید اگر تبدیل موفقیت آمیز باشد
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

XLSX را با استفاده از cURL به CSV تبدیل کنید

اگر شما استفاده مستقیم از API REST را ترجیح می‌دهید، می‌توانید همچنین تبدیل اکسل به CSV را با استفاده از یک دستور ساده cURL انجام دهید.

مرحله 1: دریافت توکن دسترسی

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"
  • پاسخ شامل ACCESSTOKEN خواهد بود که شما از آن برای تأیید هویت استفاده خواهید کرد.

گام ۲: تبدیل فایل اکسل به CSV (جدول‌بندی شده با ویرگول) از دستور cURL زیر برای تبدیل کتاب کار Excel خود (Sample.xlsx) به فرمت CSV استفاده کنید:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

توضیح:

  • PUT /cells/convert?format=CSV — فرمت خروجی را به عنوان CSV مشخص می‌کند.
  • file=@/path/to/Sample.xlsx — فایل اکسل محلی را برای بارگذاری فراهم می‌کند.
  • پارامتر -d خروجی را به عنوان یک فایل .csv با جداساز ویرگول ذخیره می‌کند.
  • پس از اجرا، فایل CSV تبدیل شده در فضای ذخیره‌سازی Cloud ذخیره خواهد شد.

تبدیل کننده رایگان XLS به CSV

اگر می‌خواهید قابلیت‌های Aspose.Cells Cloud API را بدون هیچ کدی یا بدون استفاده از دستورات cURL بررسی کنید، سعی کنید از Excel to CSV Converter آنلاین رایگان ما استفاده کنید.

تبدیل کننده اکسل به CSV

نتیجه گیری

ما متوجه شده‌ایم که Aspose.Cells Cloud REST API به شما این امکان را می‌دهد که به راحتی فایل‌های اکسل را به CSV (مقادیر جدا شده با ویرگول) در چندین روش، یعنی برنامه‌های .NET یا در حین استفاده از فرمان cURL تبدیل کنید.

مزایای استفاده از REST API

  • خودکارسازی مبتنی بر ابر: تبدیل XLS، XLSX یا XLSM به CSV به صورت آنلاین از طریق REST.
  • امن: داده‌های شما از طریق تماس‌های API احراز هویت‌شده پردازش می‌شود.
  • یکپارچه‌سازی انعطاف‌پذیر: با .NET، جاوا، پایتون، Node.js، PHP و بیشتر کار می‌کند.
  • نیازی به نصب Excel نیست: پردازش 100% مبتنی بر ابر.

لینک‌های مفید

مقالات مرتبط

لطفاً به لینک‌های زیر مراجعه کنید تا بیشتر در مورد بیاموزید:

سوالات متداول (FAQs)

  1. آیا می‌توانم فایل‌های Excel را بدون نصب Microsoft Excel به CSV تبدیل کنم؟
  • بله. با Aspose.Cells Cloud، می‌توانید Excel را به CSV (مقدارهای جدا شده با ویرگول) کاملاً در Cloud تبدیل کنید. این تبدیل از طریق REST API انجام می‌شود، بنابراین نیازی به نصب Microsoft Excel یا هر نرم‌افزار دسکتاپ دیگری نیست.
  1. آیا امکان تبدیل کاربرگ‌های اکسل защищ شده با رمز عبور به CSV وجود دارد؟
  • بله. اگر دفترچه کار Excel شما محفوظ باشد، می‌توانید پارامتر رمز عبور را در درخواست API مشخص کنید. Aspose.Cells Cloud فایل را در حین تبدیل رمز گشایی می‌کند و سپس داده‌ها را به فرمت CSV صادر می‌کند به طور ایمن.
  1. آیا تبدیل اکسل به CSV از شیت‌های مختلف پشتیبانی می‌کند؟
  • به طور پیش‌فرض، Aspose.Cells Cloud برگه اول را به فرمت CSV تبدیل می‌کند. با این حال، شما می‌توانید درخواست خود را سفارشی کنید تا یک برگه خاص را انتخاب کرده یا هر برگه را به طور جداگانه به فایل‌های CSV جداگانه صادر کنید.
  1. آیا می‌توانم تبدیل‌های دسته‌ای Excel به CSV را با استفاده از API REST .NET انجام دهم؟
  • بله. شما می‌توانید تبدیل‌های دسته‌ای Excel به CSV را به طور خودکار انجام دهید با تکرار بر روی چندین فایل در ذخیره‌سازی خود و فراخوانی نقطه پایانی تبدیل به صورت برنامه‌نویسی از طریق Aspose.Cells Cloud SDK برای .NET.