جدول المحتوى

مراجعة

و هو Aspose.Cells.LowCode JsonConverter يسهل تحويل ملفات Excel (XLS، XLSX،XLSM) إلى JSON وJSON مرة أخرى إلى Excel. هذه الميزات مفيدة بشكل خاص للمطورين الذين يعملون على RESTful API التكاملات، ورقائق JavaScript، وتطبيقات الويب التي تتطلب تبادل البيانات في jSON. بالنسبة لأولئك الذين يبحثون عن أمثلة عملية، استكشاف Aspose Excel C# Example على GitHub يمكن أن توفر مزيد من المعلومات.

لماذا تحويل Excel إلى JSON؟

  • REST API Integration: يعرض بيانات ورقة الشاشة مباشرة من خلال APIs.
  • Frontend Data Binding: الاستخدام الفعال لبيانات JSON في الإطارات الأمامية والرؤى.
  • التوافق عبر النظام: يُقبل JSON على نطاق واسع في مختلف المراحل التكنولوجية، مما يضمن التفاعلية.

الفوائد الرئيسية لـ Aspose.Cells LowCode JsonConverter

  • الحد الأدنى للتشفير: قم بدمج التحويل بسرعة مع API بسيط.
  • سلامة البيانات: يحافظ على دقة بيانات أثناء التحويلات الدائمة.
  • معالجة ملفات مرنة: يدعم مسار الملفات المباشر أو عمليات تدفق الذاكرة.
  • سهلة التكامل: مناسبة تماما لبيئات .NET وغير الخادم مثل ميزات Azure.

المتطلبات

  • قم بتثبيت أحدث إصدار من Aspose.Cells.LowCode عبر NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 أو أحدث.
  • استيراد المساحات المطلوبة:
using Aspose.Cells;
using Aspose.Cells.LowCode;

دليل التحويل خطوة بخطوة

تحويل Excel إلى JSON

تحويل لوحات Excel إلى JSON المنظمة بسهولة:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

تحويل JSON إلى Excel

تحويل بيانات JSON مرة أخرى إلى دفتر عمل Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

نموذج كامل C#

وهنا مثال شامل يثبت كلا التحويلات:

using System;
using Aspose.Cells.LowCode;

namespace JsonConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel → JSON
            var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
            JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
            Console.WriteLine("Excel to JSON conversion completed.");
            
            // JSON → Excel
            var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
            Console.WriteLine("JSON to Excel conversion completed.");
        }
    }
}

نصائح لتحسين الأداء

  • التنفيذ الموازي: استخدم .NET Parallel.ForEach للتحويلات الكبيرة.
  • معالجة الملفات الطويلة: تقسيم مجموعات بيانات JSON الكبيرة إلى أجزاء قابلة للإدارة لتحسين الأداء.
  • التحويل القائم على التدفق: تفضيل عمليات تدفق لخفض ضغط القرص I/O.

القضايا الشائعة وحل المشاكل

مشكلة أو خطأالحل الممكن
Invalid JSON formatتأكد من أن إدخالات JSON تتوافق مع بنية Aspose.Cells’ JSon.
مشاكل الوصول إلى الملفاتاستخدم مسارات مطلقة أو التحقق من المسارات النسبية بشكل صحيح.
اختلافات البيانات بعد التحويلتأكيد اتساق مخطط JSON وتجنب التغيرات اليدوية.

الأسئلة المتكررة (FAQs)

Q1: هل يمكنني تعديل هيكل JSON الافتراضي؟ نعم، يمكنك إجراء عملية ما بعد JSON أو استخدام API الكامل Aspose.Cells للحصول على مزيد من التخصيصات المتقدمة.

Q2: هل هو مناسب لبيئات السحابة مثل ميزات Azure؟ نعم، يدعم المحول التحويلات القائمة على التدفق مثالية لتنفيذ السحابة.

Q3: هل يتم حفظ الصيغ في JSON؟ JSON تصدير القيم الخلوية فقط؛ الصيغ تتطلب API الكامل Aspose.Cells للحفاظ عليها.

الموارد ذات الصلة

More in this category