أصبحت الحاجة إلى تحويل ملفات Excel إلى JSON ذات أهمية متزايدة. Excel، ببنيته الجدولية، هو تنسيق مفضل لتنظيم مجموعات البيانات الضخمة وتخزينها. ومع ذلك، في عصر تطبيقات الويب وواجهات برمجة التطبيقات وتنسيقات تبادل البيانات المتنوعة، يتزايد الطلب على تمثيلات بيانات أكثر مرونة وخفيفة الوزن. هذا هو المكان الذي يلعب فيه التحويل من Excel إلى JSON دورًا محوريًا. تتعمق هذه المقالة في أهمية تحويل XLS إلى JSON باستخدام .NET REST API وتسد الفجوة بين تنسيقات جداول البيانات التقليدية وتنسيق بيانات JSON الحديث.
- .NET REST API لتحويل Excel إلى JSON
- تحويل XLS إلى JSON في C# .NET
- تحويل XLSX إلى JSON باستخدام أوامر cURL
.NET REST API لتحويل Excel إلى JSON
يصبح تحويل Excel إلى JSON عملية مبسطة بفضل الإمكانات المتنوعة لـ Aspose.Cells Cloud SDK for .NET.ومن خلال الاستفادة من حزمة SDK القوية هذه، يمكنك الوصول إلى مجموعة كبيرة من الميزات التي تعمل على تبسيط رحلة التحويل وتحسينها. لذلك، من خلال عدد قليل من استدعاءات واجهة برمجة التطبيقات (API) المباشرة، يمكنك تحويل أوراق عمل Excel بسلاسة إلى بيانات JSON منظمة.
الآن، من أجل الاستفادة من إمكانات SDK هذه في تطبيق .NET، نحتاج أولاً إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard.إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل XLS إلى JSON في C# .NET
سواء كنت تتعامل مع جداول بيانات معقدة أو مجموعات بيانات مباشرة، تضمن SDK الكفاءة والدقة وسهولة التكامل في تطبيقات .NET الخاصة بك. لذلك، في هذا القسم، سنقوم بتحويل تنسيق XLS إلى تنسيق JSON باستخدام C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
using (var file = System.IO.File.OpenRead(input_CSV))
اقرأ محتوى مصنف Excel المدخل في مثيل الدفق.
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
أخيرًا، اتصل بواجهة برمجة التطبيقات (API) لتحويل مصنف 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 cellsInstance = new CellsApi(clientID, clientSecret);
// اسم ورقة عمل الإدخال في Excel
string input_XLS = @"D:\Github\resultant.xls";
// ملف JSON الناتج
string resultant_file = "resultant.json";
// تحميل ملف XLSB من محرك الأقراص المحلي
using (var file = System.IO.File.OpenRead(input_XLS))
{
// اتصل بواجهة برمجة التطبيقات (API) لتحويل Excel إلى JSON
cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "JSON", outPath: resultant_file);
}
يمكن تنزيل مصنف Excel المدخل وملف JSON الناتج الذي تم إنشاؤه أعلاه من:
تحويل XLSX إلى JSON باستخدام أوامر cURL
هناك خيار آخر مثير للاهتمام للتحويل السلس من XLSX إلى JSON، والذي يمكن دمجه بسهولة في سير عملك، وهو مزيج قوي من أوامر Aspose.Cells Cloud وcURL. تتيح لك المرونة التي توفرها Aspose.Cells Cloud API التفاعل مع الخدمة من خلال أوامر cURL البسيطة، مما يوفر حلاً قابلاً للبرمجة يتجاوز الأنظمة الأساسية.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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"
الآن، يرجى تنفيذ الأمر التالي لتحويل تنسيق XLSX إلى JSON. يرجى ملاحظة أن طريقة الطلب التالية تتطلب أن يكون مصنف Excel المدخل متاحًا بالفعل في وحدة التخزين السحابية.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
استبدل “sourceFile” باسم مصنف Excel المصدر، و"output" باسم ملف JSON الناتج، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، فإن القدرة على تحويل XLSX إلى JSON إما باستخدام Aspose.Cells Cloud SDK لـ .NET أو باستخدام Aspose.Cells Cloud، إلى جانب أوامر cURL، تمثل أصلًا أساسيًا في سير عمل معالجة البيانات الحديثة. لا تعمل هذه الميزة على سد الفجوة بين Excel وJSON فحسب، بل تفتح أيضًا عالمًا من الإمكانيات للتكامل السلس وتبادل البيانات. ومع ذلك، تمكّنك هذه الميزة أيضًا من التكيف مع متطلبات البيانات المتطورة، وتبسيط التعاون، وتعزيز تنوع تطبيقاتها.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: