ملفات CSV(قيم مفصولة بفواصل) تستخدم على نطاق واسع لتخزين البيانات الجدولية بتنسيق بسيط ومبني على النص. غالبًا ما تحتاج الشركات إلى تحويل دفاتر Excel إلى CSV للتقارير، أو الاستيراد إلى قواعد البيانات، أو التكامل مع تطبيقات أخرى. باستخدام واجهة برمجة التطبيقات REST الخاصة بنا على .NET، يمكنك أتمتة هذه العملية لتحويل، مع التعامل مع أنواع ملفات Excel المتعددة بما في ذلك XLS، و XLSX، و XLSM.

واجهة برمجة تطبيقات معالجة ملفات مفصولة بفواصل

Aspose.Cells Cloud SDK for .NET هو واجهة برمجة تطبيقات قائمة على REST تقدم حلاً فعالاً لمعالجة ملفات Excel Workbook. حسب متطلباتنا لتحويل ملفات Excel Workbook إلى ملفات مفصولة بفواصل، إنها الحل المثالي ومع بضع أسطر من الكود، يمكنك بسهولة تحويل XLS إلى تنسيق CSV.

قم بإعداد Aspose.Cells Cloud SDK لـ .NET

قم بتثبيت SDK عبر مدير حزم NuGet:

Install-Package Aspose.Cells-Cloud

ثم قم بتهيئة عميل API الخاص بك باستخدام معرف العميل و كلمة المرور السرية الخاصة بك من Aspose Cloud Dashboard. لمزيد من التفاصيل، يرجى زيارة مقال quick start.

Excel to Comma Separated Values in C#

يوفر هذا القسم جميع التفاصيل حول كيفية تغيير XLSX إلى CSV برمجياً باستخدام C# .NET.

الخطوة 1: - قم بإنشاء مثيل من CellsApi باستخدام بيانات اعتماد العميل.

CellsApi api = new CellsApi(clientId,clientSecret);

الخطوة 2: قم بتحميل ملف Excel إلى تخزين السحابة

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

الخطوة 3: إنشاء مثيل لـ SaveOptions وتحديد تنسيق CSV.

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

الخطوة 4: حفظ Excel كملف 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";

    // إنشاء PostWorkbookSaveAsRequest يحدد اسم الملف الناتج
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // call the API to convert XML to CSV format
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    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);
}

Convert XLSX into CSV using cURL

إذا كنت تفضل استخدام واجهة برمجة التطبيقات REST المباشرة، يمكنك أيضًا إجراء تحويل Excel إلى 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 الذي ستستخدمه للتفويض.

الخطوة 2: تحويل ملف Excel إلى 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 — يوفر ملف Excel المحلي الذي سيتم رفعه.
  • يتم حفظ المخرجات بواسطة معلمة -d كملف .csv مفصول بفواصل.
  • بمجرد تنفيذه، سيتم تخزين ملف CSV المحول في التخزين السحابي.

محول XLS إلى CSV مجاني

إذا كنت ترغب في استكشاف قدرات Aspose.Cells Cloud API دون أي مقتطفات من التعليمات البرمجية أو دون استخدام أوامر cURL، جرب استخدام أداتنا المجانية عبر الإنترنت Excel to CSV Converter.

excel to csv converter

استنتاج

لقد تعلمنا أن واجهة برمجة تطبيقات Aspose.Cells Cloud REST تتيح لك تحويل ملفات Excel بسهولة إلى قيم مفصولة بفواصل CSV بطرق متعددة، أي من خلال تطبيقات .NET أو عند استخدام أمر cURL.

مزايا استخدام REST API

  • التشغيل الآلي المستند إلى السحابة: تحويل XLS و XLSX أو XLSM إلى CSV عبر الإنترنت عبر REST.
  • آمن: يتم معالجة بياناتك من خلال استدعاءات واجهة برمجة التطبيقات المصادق عليها.
  • التكامل المرن: يعمل مع .NET و Java و Python و Node.js و PHP والمزيد.
  • لا حاجة لتثبيت Excel: معالجة قائمة على السحابة بنسبة 100%.

روابط مفيدة

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد عن:

الأسئلة المتكررة (FAQs)

  1. هل يمكنني تحويل ملفات Excel إلى CSV دون تثبيت Microsoft Excel؟
  • نعم. مع Aspose.Cells Cloud، يمكنك تحويل إكسل إلى CSV (قيم مفصولة بفواصل) بالكامل في السحابة. يتم التحويل عبر واجهة برمجة التطبيقات REST، لذا ليس هناك حاجة لتثبيت مايكروسوفت إكسل أو أي برنامج سطح مكتب آخر.
  1. هل من الممكن تحويل دفاتر العمل Excel المحمية بكلمة مرور إلى CSV؟
  • نعم. إذا كان دفتر عمل Excel الخاص بك محميًا، يمكنك تحديد معلمة كلمة المرور في طلب API. سيفكك Aspose.Cells Cloud تشفير الملف أثناء التحويل ثم يصدر البيانات بتنسيق CSV بأمان.
  1. هل يدعم تحويل Excel إلى CSV أوراق العمل المتعددة؟
  • بشكل افتراضي، يقوم Aspose.Cells Cloud بتحويل ورقة العمل الأولى إلى تنسيق CSV. ومع ذلك، يمكنك تخصيص طلبك لاختيار ورقة عمل معينة أو تصدير كل ورقة بشكل منفصل إلى ملفات CSV.
  1. Can I perform bulk Excel to CSV conversions using the .NET REST API?
  • نعم. يمكنك أتمتة تحويلات دفعة Excel إلى CSV من خلال التكرار على عدة ملفات في التخزين الخاص بك واستدعاء نقطة انتهاء التحويل برمجيًا من خلال Aspose.Cells Cloud SDK لـ .NET.