تتفوق على json

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

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

مقدمة إلى Excel إلى واجهة برمجة تطبيقات تحويل JSON

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

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

Aspose.Cells Cloud

الصورة 1: - حزمة Aspose.Cells Cloud NuGet.

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

Excel إلى JSON باستخدام C#

يشرح هذا القسم جميع التفاصيل الضرورية حول كيفية تحويل Excel إلى JSON باستخدام مقتطف رمز C#. الرجاء ملاحظة أن هذا المثال يستخدم ورقة عمل [input.xls] (https://www.dropbox.com/scl/fi/qqeqldpt8ccjn2hq7t3kf/output.xls؟dl=0&rlkey=2eexa0sx3tkptrkljsjo6as9j).

تتفوق على json

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

// للحصول على أمثلة كاملة وملفات البيانات ، يرجى الانتقال إلى 
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 = "input.xls";
// تنسيق الملف الناتج
string format = "JSON";

// اسم الملف الناتج
string resultantFile = "Converted.json";
        
try
{
    // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(name))
    {

        // تهيئة عملية التحويل
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // اطبع رسالة النجاح إذا نجح التحويل
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to JSON 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.

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

قم باستدعاء الطريقة لإجراء تحويل Excel إلى JSON وحفظ الإخراج في التخزين السحابي.

XLS إلى JSON باستخدام أوامر cURL

نحن نتفهم أن cURL هي أداة سطر أوامر للوصول إلى REST APIs ، مما يجعلها أداة أساسية للمطورين ومحترفي تكنولوجيا المعلومات. باستخدام cURL ، يمكننا تقديم طلبات HTTP إلى واجهات برمجة تطبيقات REST واسترداد البيانات من الخوادم وتنفيذ مهام مختلفة. الآن في هذا القسم ، سنقوم بتحويل XLS إلى JSON باستخدام أوامر cURL.

الآن ، كشرط أساسي ، نحتاج أولاً إلى إنشاء رمز وصول 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"

يتوقع الأمر التالي أن يكون الإدخال XLS متاحًا في التخزين السحابي وبعد التحويل ، سنقوم بحفظه على محرك الأقراص المحلي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>
-o "Converted.json"

في حالة احتياجنا إلى تحميل XLS للإدخال من التخزين السحابي وبعد التحويل إلى JSON ، نحتاج إلى حفظ الإخراج مباشرة في نفس التخزين السحابي ، ثم يرجى محاولة استخدام الأمر التالي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>

معلومات سريعة

هل تبحث عن برنامج Excel to JSON Converter مجانًا! يرجى محاولة استخدام [محول Excel] عبر الإنترنت (https://products.aspose.app/cells/conversion).

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

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

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

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

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