ملفات CSV(قيم مفصولة بفواصل) تستخدم على نطاق واسع لتخزين البيانات الجدولية بتنسيق بسيط ومبني على النص. غالبًا ما تحتاج الشركات إلى تحويل دفاتر Excel إلى CSV للتقارير، أو الاستيراد إلى قواعد البيانات، أو التكامل مع تطبيقات أخرى. باستخدام واجهة برمجة التطبيقات REST الخاصة بنا على .NET، يمكنك أتمتة هذه العملية لتحويل، مع التعامل مع أنواع ملفات Excel المتعددة بما في ذلك XLS، و XLSX، و XLSM.
- API لمعالجة الملفات المفصولة بفواصل
- Excel إلى قيم مفصولة بفواصل في C#
- Convert XLSX into CSV using cURL
واجهة برمجة تطبيقات معالجة ملفات مفصولة بفواصل
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.

استنتاج
لقد تعلمنا أن واجهة برمجة تطبيقات Aspose.Cells Cloud REST تتيح لك تحويل ملفات Excel بسهولة إلى قيم مفصولة بفواصل CSV بطرق متعددة، أي من خلال تطبيقات .NET أو عند استخدام أمر cURL.
مزايا استخدام REST API
- التشغيل الآلي المستند إلى السحابة: تحويل XLS و XLSX أو XLSM إلى CSV عبر الإنترنت عبر REST.
- آمن: يتم معالجة بياناتك من خلال استدعاءات واجهة برمجة التطبيقات المصادق عليها.
- التكامل المرن: يعمل مع .NET و Java و Python و Node.js و PHP والمزيد.
- لا حاجة لتثبيت Excel: معالجة قائمة على السحابة بنسبة 100%.
روابط مفيدة
مقالات ذات صلة
يرجى زيارة الروابط التالية لمعرفة المزيد عن:
- تحويل PDF إلى نص في C#
- تحويل JPG إلى Word بسهولة باستخدام .NET REST API
- تحويل ملفات PNG إلى JPG عبر الإنترنت
الأسئلة المتكررة (FAQs)
- هل يمكنني تحويل ملفات Excel إلى CSV دون تثبيت Microsoft Excel؟
- نعم. مع
Aspose.Cells Cloud
، يمكنك تحويل إكسل إلى CSV (قيم مفصولة بفواصل) بالكامل في السحابة. يتم التحويل عبر واجهة برمجة التطبيقات REST، لذا ليس هناك حاجة لتثبيت مايكروسوفت إكسل أو أي برنامج سطح مكتب آخر.
- هل من الممكن تحويل دفاتر العمل Excel المحمية بكلمة مرور إلى CSV؟
- نعم. إذا كان دفتر عمل Excel الخاص بك محميًا، يمكنك تحديد معلمة كلمة المرور في طلب API. سيفكك Aspose.Cells Cloud تشفير الملف أثناء التحويل ثم
يصدر البيانات بتنسيق CSV
بأمان.
- هل يدعم تحويل Excel إلى CSV أوراق العمل المتعددة؟
- بشكل افتراضي، يقوم Aspose.Cells Cloud بتحويل ورقة العمل الأولى إلى تنسيق CSV. ومع ذلك، يمكنك تخصيص طلبك لاختيار ورقة عمل معينة أو تصدير كل ورقة بشكل منفصل إلى ملفات CSV.
- Can I perform bulk Excel to CSV conversions using the .NET REST API?
- نعم. يمكنك أتمتة تحويلات دفعة Excel إلى CSV من خلال التكرار على عدة ملفات في التخزين الخاص بك واستدعاء نقطة انتهاء التحويل برمجيًا من خلال Aspose.Cells Cloud SDK لـ .NET.