تعد القدرة على تحويل ملفات Excel بسلاسة إلى تنسيق CSV بمثابة عامل محوري مهارة للمطورين وعشاق البيانات على حد سواء. نحن ندرك أن أوراق Excel هي أداة قوية لتنظيم البيانات، ولكن في بعض الأحيان نطرح تحديات عندما يتعلق الأمر بقابلية التبادل والتوافق مع الأنظمة المختلفة. ولذلك، يستكشف هذا الدليل الحاجة الملحة لهذا التحول، ويتعمق في الفروق الدقيقة في قابلية تبادل البيانات، مع سهولة التكامل. دعنا نتعمق في تفاصيل استخدام .NET REST API الذي يمكّنك من التنقل وتحسين سير عمل البيانات بكفاءة.
- Excel إلى CSV تحويل SDK
- تحويل XLSX إلى CSV في C# .NET
- Excel إلى الملفات المحددة بفواصل باستخدام أوامر cURL
Excel إلى CSV تحويل SDK
يفتح Aspose.Cells Cloud SDK for .NET عالمًا من الإمكانيات عند البحث عن حل قوي وفعال لتحويل Excel إلى CSV. يدعم SDK تنسيقات Excel المختلفة، مما يضمن المرونة في التعامل مع هياكل البيانات المتنوعة. لذلك، من خلال تسخير قوة Aspose.Cells Cloud SDK في C# .NET، يمكنك بسهولة تحويل ملفات Excel المعقدة إلى CSV، مع الحفاظ على تكامل البيانات وتنسيقها.
من أجل استخدام SDK في التطبيق، نحتاج أولاً إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard.إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل XLSX إلى CSV في C# .NET
توفر Cloud SDK القدرة على إجراء التحويلات في السحابة مما يضيف طبقة من قابلية التوسع وإمكانية الوصول، مما يلغي الحاجة إلى عمليات التثبيت المحلية. دعنا نستكشف التفاصيل حول كيفية تحويل XLSX إلى CSV باستخدام C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
cellsInstance.UploadFile("input.xls", inputFile);
نحتاج إلى قراءة محتوى إدخال Excel ثم تحميله على وحدة التخزين السحابية.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);
الآن، اتصل بواجهة برمجة التطبيقات (API) لإجراء التحويل من Excel إلى CSV عبر الإنترنت. بعد العملية الناجحة، يتم أيضًا تحميل ملف CSV الناتج إلى وحدة التخزين السحابية.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// قراءة محتوى محرك الأقراص المحلي لملف Excel
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// تحميل المصنف إلى التخزين السحابي
cellsInstance.UploadFile("input.xlsx", inputFile);
// تهيئة عملية التحويل من Excel إلى CSV
var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// طباعة رسالة النجاح في حالة نجاح التحويل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel is successfully converted to CSV !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
يمكن تنزيل مصنف Excel المدخل وملف CSV الناتج في المثال أعلاه من:
Excel إلى الملفات المحددة بفواصل باستخدام أوامر cURL
لقد تعلمنا أن Aspose.Cells Cloud يوفر واجهة برمجة تطبيقات شاملة لمعالجة Excel في السحابة، وتوفر أوامر cURL طريقة ملائمة للتفاعل مع واجهة برمجة التطبيقات هذه . لذلك، يعد تحويل Excel إلى ملفات مفصولة بفواصل (CSV) باستخدام Aspose.Cells Cloud بالتزامن مع أوامر cURL أسلوبًا قويًا ومتعدد الاستخدامات. لذلك، يوفر الجمع بين أوامر Aspose.Cells Cloud وcURL حلاً سلسًا وفعالاً للمطورين الذين يتطلعون إلى إجراء تحويلات من Excel إلى CSV بطريقة مرنة وقابلة للتطوير.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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، يرجى تنفيذ الأمر التالي لتحويل Excel إلى CSV عبر الإنترنت. يجب أن يكون مدخل Excel متاحًا بالفعل في وحدة التخزين السحابية وبعد التحويل، سيتم تخزين ملف CSV الناتج في نفس وحدة التخزين السحابية (ما لم تحدد موقعًا مختلفًا).
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
استبدل “sourceFile” باسم مصنف Excel المُدخل المتوفر في التخزين السحابي، و"Resultant" باسم مخرج CSV الذي سيتم إنشاؤه، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
- لحفظ ملف CSV الناتج على محرك الأقراص المحلي، يرجى استخدام أمر cURL التالي حيث قمنا بتخطي اسم ملف الإخراج في طلب GET واستخدمنا الوسيطة -o، لتحديد مسار الملف الناتج.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"
خاتمة
في الختام، يسلط هذا الدليل الشامل الضوء على طريقتين قويتين لتحويل Excel إلى CSV، كل منهما يلبي الاحتياجات المتنوعة للمطورين. سواء كنا نستغل إمكانات C# .NET أو نستفيد من سحابة Aspose.Cells باستخدام أوامر cURL، فإننا نقوم بتبسيط وتحسين كفاءة تحويلات بيانات Excel. أيًا كان المسار الذي تم اختياره، فأنت مجهز بالرؤى اللازمة لرفع مستوى سير عمل معالجة البيانات لديك وتحويل ملفات Excel بسلاسة إلى ملف CSV بثقة.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: