يتفوق على csv

قم بتحويل Excel (XLS، XSLX) إلى CSV باستخدام C# .NET

Excel تعد جداول البيانات أداة أساسية لتخزين البيانات وإدارتها وتحليلها. ومع ذلك ، قد تكون هناك أوقات تحتاج فيها إلى تحويل بيانات Excel إلى تنسيق آخر ، مثل CSV ، لجعلها أكثر سهولة بالنسبة للآخرين أو لاستيرادها إلى تطبيق آخر. الخبر السار هو أن تحويل Excel إلى CSV لم يكن أسهل من أي وقت مضى ، ولكن بفضل Aspose.Cells Cloud. إنها واجهة برمجة تطبيقات قوية قائمة على السحابة توفر القدرة على تحويل بيانات Excel إلى تنسيقات ملفات مختلفة ، بما في ذلك CSV ، مع بضعة أسطر من التعليمات البرمجية. في هذه المقالة ، سنوضح لك كيفية استخدام Aspose.Cells Cloud لتحويل جداول بيانات Excel إلى تنسيق CSV ، واستكشاف فوائد استخدام واجهة برمجة التطبيقات القوية هذه لاحتياجات تحويل البيانات الخاصة بك.

Excel إلى تحويل CSV API

تعرف على كيفية تبسيط عملية تحويل بيانات Excel إلى تنسيق CSV بمساعدة [Aspose.Cells Cloud] (https://products.aspose.cloud/cells/curl/). تدعم واجهة برمجة التطبيقات هذه أحدث إصدارات Excel وتوفر مجموعة شاملة من الميزات التي تسهل تحويل البيانات بين تنسيقات الملفات المختلفة. وبالمثل ، يوفر Aspose.Cells Cloud SDK for .NET طريقة بسيطة ومباشرة لتحويل Excel إلى CSV باستخدام لغة البرمجة C# (باستخدام بضعة أسطر من التعليمات البرمجية). لذلك ، سواء كنت مبتدئًا أو مطورًا متمرسًا ، ستساعدك هذه المقالة على البدء في تحويل Excel إلى CSV باستخدام Aspose.Cells Cloud SDK for .NET.

لبدء استخدام SDK ، نحتاج إلى إضافة مرجعها من خلال مدير حزم NuGet. ما عليك سوى البحث عن “Aspose.Cells-Cloud” واضغط على زر “إضافة حزمة”.

الآن ، من أجل استخدام إمكانيات واجهة برمجة التطبيقات ، نحتاج أيضًا إلى امتلاك حساب لوحة تحكم سحابية. إذا لم تكن مشتركًا بالفعل ، يرجى إنشاء حساب مجاني عبر Cloud Dashboard باستخدام عنوان بريد إلكتروني صالح والحصول على بيانات اعتماد العميل المخصصة.

تحويل Excel إلى CSV باستخدام C#

يوجد أدناه مقتطف الشفرة الذي يمكن أن يساعدنا في تحويل Excel إلى CSV دون استخدام Microsoft Office Automation أو أي أداة مساعدة أخرى مثبتة. كما قد تلاحظ ، فإن العملية برمتها بسيطة ومباشرة.

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
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 instance = new CellsApi(clientID, clientSecret);

// اسم ملف Excel المدخلات لدينا
string name = "TestCase.xls";
// تنسيق الملف الناتج
string format = "CSV";

try
{
    // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(name))
    {

        // تهيئة عملية التحويل
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // احفظ ملف CSV الناتج على محرك الأقراص المحلي
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // اطبع رسالة النجاح إذا نجح التحويل
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

دعنا نفهم مقتطف الشفرة أعلاه:

CellsApi instance = new CellsApi(clientID, clientSecret);

قم بإنشاء كائن من CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسيطات.

var file = System.IO.File.OpenRead(name)

اقرأ ورقة عمل Excel المدخلة باستخدام أسلوب OpenRead (…) لفئة System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

تؤدي هذه الطريقة إلى تشغيل عملية تحويل Excel إلى CSV وحفظ ملف CSV الناتج في التخزين السحابي.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

استخدم هذا الرمز لحفظ CSV الناتج على محرك الأقراص المحلي

يتفوق على csv

الصورة 2: - معاينة تحويل XLSX إلى CSV.

استخدم الرابط التالي لتنزيل نموذج ورقة عمل Excel [TestCase.xlsx] (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/TestCase.xlsx) المستخدم في المثال أعلاه.

XLSX إلى CSV باستخدام أوامر cURL

هناك عدة أسباب تجعل الوصول إلى Aspose.Cells Cloud عبر أوامر cURL خيارًا رائعًا للمطورين. تتضمن بعض فوائد استخدام أوامر cURL ما يلي:

  1. الأتمتة: أتمتة عملية التحويل ، مما يجعلها أسهل وأكثر كفاءة.
  2. التوافق عبر الأنظمة الأساسية: مدعوم على أنظمة التشغيل Windows و macOS و Linux ، مما يجعله خيارًا مثاليًا للمطورين الذين يعملون مع مجموعة متنوعة من أنظمة التشغيل.
  3. سهولة الدمج: التكامل مع الأدوات والأنظمة الأخرى (دمجها في مهام سير العمل الحالية).
  4. المرونة: تتيح لك تحديد تنسيق وهيكل الإخراج.
  5. أمان محسّن: يمكنك التأكد من أن البيانات الحساسة تظل آمنة ، لأن العملية لا تتضمن إرسال البيانات إلى موقع ويب أو تطبيق تابع لجهة خارجية.

الآن ، الخطوة الأولى في عملية التحويل هي إنشاء رمز وصول إلى JWT بناءً على بيانات اعتماد العميل لدينا:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بعد إنشاء الرمز المميز ، يرجى تنفيذ الأمر التالي لتحويل XLSX إلى CSV وحفظ الإخراج في التخزين السحابي:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

في حالة اهتمامنا بحفظ ملف CSV المُصدَّر على محرك أقراص محلي ، يرجى محاولة استخدام الأمر cURL التالي:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

ملاحظات ختامية

بنهاية هذه المقالة ، توصلنا إلى أن Aspose.Cells Cloud توفر طريقة ملائمة وموثوقة لتحويل جداول بيانات Excel إلى تنسيق CSV باستخدام لغة البرمجة C#. علاوة على ذلك ، توفر واجهة برمجة التطبيقات هذه مجموعة واسعة من الميزات والوظائف ، مما يجعلها حلاً مثاليًا للمطورين والشركات الذين يحتاجون إلى تحويل بيانات Excel إلى تنسيق CSV. سواء كنت تبحث عن أتمتة عملية تحويل البيانات الخاصة بك ، أو ترغب ببساطة في جعل عملية التحويل أسهل وأكثر كفاءة ، فإن Aspose.Cells Cloud هو الحل الأمثل لك. من خلال واجهته سهلة الاستخدام ، والميزات الشاملة ، و SDK القوي لـ .NET ، يمكنك التأكد من حصولك على أفضل حل ممكن لاحتياجات تحويل البيانات الخاصة بك. لذلك ، إذا كنت تبحث عن طريقة سريعة وفعالة لتحويل Excel إلى CSV ، فحاول استخدام Aspose.Cells Cloud اليوم.

الرجاء عدم تخطي استكشاف وثائق المنتج ، والتي تحتوي على موضوعات مذهلة تشرح جميع الميزات المثيرة لواجهة برمجة التطبيقات. أخيرًا ، إذا واجهت أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.

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

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