MS Excel هو برنامج غني بمعالجة جداول البيانات يسمح لك بتنظيم البيانات في شكل أوراق عمل وكتب عمل. إلى جانب ذلك ، فإنه يوفر ميزات مثل فرز البيانات والتخطيط البياني والحسابات الرياضية وما إلى ذلك. ومن ناحية أخرى ، يعد JSON تنسيقًا شائعًا لتخزين البيانات المهيكلة. في بعض الحالات ، يجب تحويل بيانات JSON إلى أوراق عمل Excel. في مثل هذه الحالات ، توضح هذه المقالة كيفية استيراد البيانات من ملفات JSON إلى أوراق عمل Excel على نظام Linux.
NET JSON to Excel Converter API لنظام التشغيل Linux
لاستيراد البيانات من ملفات JSON إلى أوراق عمل Excel ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء ملفات Excel ومعالجتها وتحويلها. من أجل استخدام واجهة برمجة التطبيقات هذه على Linux ، تحتاج إلى إعداد بيئة .NET ، والتي يمكن القيام بها في بضع خطوات. فيما يلي المتطلبات الأساسية التي قد تحتاجها لإعداد البيئة.
بمجرد إعداد البيئة وإنشاء التطبيق ، يمكنك المتابعة لتثبيت Aspose.Cells for .NET عبر NuGet باستخدام ملحق NuGet Package Manager لـ Visual Studio Code.
تعلم كيفية إنشاء تطبيق وحدة التحكم على Linux باستخدام Visual Studio Code.
استيراد البيانات من JSON إلى Excel على نظام Linux
فيما يلي خطوات استيراد البيانات من JSON إلى Excel XLSX:
- قم بإنشاء كائن مصنف جديد.
- قراءة البيانات من JSON باستخدام طريقة System.IO.File.ReadAllText(string).
- قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
- استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.ImportData().
- احفظ ملف Excel باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية استيراد البيانات من JSON إلى Excel على نظام Linux.
// قم بإنشاء كائن مصنف
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// قراءة ملف JSON
string jsonInput = File.ReadAllText("Data.json");
// قم بتعيين JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
// استيراد بيانات JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// احفظ ملف Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
إدخال بيانات JSON
[
{
Name: "John Smith",
Contract:
[
{
Client:
{
Name: "A Company"
},
Price: 1200000
},
{
Client:
{
Name: "B Ltd."
},
Price: 750000
},
{
Client:
{
Name: "C & D"
},
Price: 350000
}
]
},
{
Name: "Tony Anderson",
Contract:
[
{
Client:
{
Name: "E Corp."
},
Price: 650000
},
{
Client:
{
Name: "F & Partners"
},
Price: 550000
}
]
},
{
Name: "Jimmy Adams",
Contract:
[
{
Client:
{
Name: "MIT"
},
Price: 800000
},
{
Client:
{
Name: "SnB"
},
Price: 520000
}
]
},
]
إخراج ورقة عمل Excel
استيراد JSON إلى Excel باستخدام أنماط التنسيق
أثناء استيراد البيانات من ملف JSON ، يمكنك تطبيق الأنماط على ملف Excel الناتج. فيما يلي خطوات إجراء هذه العملية.
- قم بإنشاء كائن مصنف جديد.
- اقرأ ملف JSON باستخدام طريقة System.IO.File.ReadAllText(string).
- قم بإنشاء كائن من فئة CellsFactory.
- قم بإنشاء كائن Style باستخدام طريقة CreateStyle().
- قم بتعيين الخصائص المطلوبة مثل Style.Font.Color.
- استيراد البيانات من JSON إلى Excel باستخدام طريقة JsonUtility.ImportData().
- احفظ ملف Excel باستخدام طريقة Workbook.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية تطبيق الأنماط أثناء استيراد البيانات من JSON إلى Excel على Linux.
// قم بإنشاء كائن مصنف
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// قراءة ملف JSON
string jsonInput = File.ReadAllText("Data.json");
// تعيين الأنماط
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;
// قم بتعيين JsonLayoutOptions
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;
// استيراد بيانات JSON
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// احفظ ملف Excel
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
إخراج ورقة عمل Excel
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت واستخدام Aspose.Cells لـ .NET بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية استيراد بيانات JSON إلى أوراق عمل Excel على نظام Linux. بالإضافة إلى ذلك ، لقد رأيت كيفية تطبيق الأنماط في تحويل JSON إلى Excel. علاوة على ذلك ، يمكنك استكشاف المزيد حول Aspose.Cells for .NET باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.