أدى ظهور الحلول الآلية هذه الأيام إلى جعل أتمتة جداول البيانات شائعة في مختلف الصناعات. يتم إنشاء مستندات جداول البيانات ومعالجتها برمجيًا من داخل الويب أو حلول سطح المكتب. وفقًا لذلك ، تتناول هذه المقالة كيفية إنشاء ملفات Excel XLSX و XLS على نظام Linux الأساسي باستخدام .NET.
- API لإنشاء ملفات Excel على Linux
- قم بإنشاء ملفات Excel XLS أو XLSX على نظام Linux
- كتابة البيانات إلى ملفات Excel الموجودة
- أنشئ مخططات في ملف Excel
- قم بإنشاء جدول في ملف Excel
API لإنشاء ملفات Excel على Linux
لإنشاء ملفات Excel أو تحريرها على Linux ، سنستخدم Aspose.Cells for .NET. إنها مكتبة فئة غنية بالميزات لإنشاء ملفات Excel ومعالجتها وتحويلها. من أجل استخدام API على Linux ، ستحتاج إلى تثبيت المتطلبات الأساسية التالية.
إذا كنت مستخدمًا جديدًا لتطوير .NET على Linux ، فاقرأ كيفية إنشاء تطبيق وحدة التحكم على Linux باستخدام Visual Studio Code.
لتثبيت Aspose.Cells for .NET في تطبيقك ، يمكنك استخدام ملحق NuGet Package Manager لـ Visual Studio Code. حزمة API مستضافة على NuGet.
قم بإنشاء Excel XLS أو XLSX على نظام Linux
تسمى ملفات Excel بالمصنفات ، والتي تحتوي على ورقة عمل واحدة أو أكثر. تنقسم أوراق العمل هذه إلى خلايا. يستخدم Aspose.Cells for .NET نفس اصطلاح التسمية للعمل مع ملفات Excel. فيما يلي خطوات إنشاء ملف Excel جديد من البداية على نظام Linux.
- قم بإنشاء مثيل لفئة Workbook.
- احصل على مرجع لورقة العمل الأولى (التي تم إنشاؤها افتراضيًا) من المصنف باستخدام مجموعة Workbook.Worksheets.
- احصل على مرجع للخلية المطلوبة من مجموعة Worksheet.Cells باستخدام اسم الخلية.
- قم بإضافة أو تحديث قيمة الخلية.
- احفظ المصنف باستخدام طريقة Workbook.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف Excel XLSX على Linux.
// إنشاء كائن مصنف يمثل ملف Excel.
Workbook wb = new Workbook();
// عند إنشاء مصنف جديد ، تتم إضافة "ورقة 1" افتراضية إلى المصنف.
Worksheet sheet = wb.Worksheets[0];
// قم بالوصول إلى الخلية "A1" في الورقة.
Cell cell = sheet.Cells["A1"];
// أدخل "Hello World!" نص في الخلية "A1".
cell.PutValue("Hello World!");
// حفظ كملف xlsx.
wb.Save("Excel.xlsx", SaveFormat.Xlsx);
انتاج |
اكتب البيانات في ملف Excel XLSX على نظام Linux
Aspose.Cells for .NET يسمح لك أيضًا بكتابة البيانات إلى ملف Excel موجود. لهذا ، يمكنك تهيئة كائن المصنف بمسار ملف Excel ومعالجة أوراق العمل والخلايا المطلوبة. فيما يلي خطوات تحرير ملف Excel موجود على نظام Linux.
- قم بإنشاء مثيل Workbook وتهيئته باستخدام مسار ملف Excel.
- استخدم فئتي Worksheet و Cell للوصول إلى أوراق العمل والخلايا في ملف Excel ، على التوالي.
- احفظ المصنف باستخدام طريقة Workbook.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تحرير البيانات وكتابتها إلى ملف Excel XLSX موجود على Linux.
// إنشاء كائن مصنف يمثل ملف Excel.
Workbook wb = new Workbook("Excel.xlsx");
// قم بالوصول إلى "Sheet1" من المصنف.
Worksheet sheet = wb.Worksheets[0];
// قم بالوصول إلى الخلية "A1" في الورقة.
Cell cell = sheet.Cells["A1"];
// أدخل "Hello World!" نص في الخلية "A1".
cell.PutValue("The cell's value is updated.");
// احفظ ملف Excel كملف xlsx.
wb.Save("Excel_updated.xlsx", SaveFormat.Xlsx);
أنشئ مخططات في ملف Excel XLSX على نظام Linux
يمكنك أيضًا إنشاء رسوم بيانية ومخططات لتصور البيانات في جداول البيانات. يوفر Aspose.Cells for .NET مجموعة كاملة من الفئات لإنشاء مجموعة متنوعة من المخططات ومعالجتها في جداول بيانات Excel حيث يتم استخدام كل فئة لأداء بعض المهام المحددة.
فيما يلي خطوات إنشاء مخطط في ملف Excel على نظام Linux.
- قم بإنشاء ملف Excel باستخدام فئة مصنف.
- أضف بعض البيانات إلى ورقة العمل من خلال الوصول إلى خلاياها.
- أضف كائن مخطط جديدًا إلى ورقة العمل باستخدام مجموعة Worksheet.Charts بتمرير نوع المخطط باستخدام تعداد ChartType.
- احصل على الرسم البياني الذي تم إنشاؤه حديثًا من المجموعة في كائن Chart.
- حدد نطاق الخلايا لتوفير مصدر البيانات لكائن المخطط.
- احفظ المصنف باستخدام طريقة Workbook.Save (string، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط في ملف Excel XLSX على Linux.
// إنشاء كائن مصنف يمثل ملف Excel.
Workbook wb = new Workbook();
// أضف ورقة عمل جديدة إلى كائن Excel.
int sheetIndex = wb.Worksheets.Add();
// احصل على مرجع ورقة العمل المضافة حديثًا عن طريق تمرير فهرس الورقة الخاص بها.
Worksheet worksheet = wb.Worksheets[sheetIndex];
// أضف قيمًا وهمية إلى الخلايا.
worksheet.Cells["A1"].PutValue(50);
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["A3"].PutValue(150);
worksheet.Cells["B1"].PutValue(4);
worksheet.Cells["B2"].PutValue(20);
worksheet.Cells["B3"].PutValue(50);
// أضف مخططًا إلى ورقة العمل.
int chartIndex = worksheet.Charts.Add(Charts.ChartType.Pyramid, 5, 0, 15, 5);
// الوصول إلى مثيل المخطط المضاف حديثًا.
Charts.Chart chart = worksheet.Charts[chartIndex];
// أضف SeriesCollection (مصدر بيانات المخطط) إلى المخطط بدءًا من الخلية "A1" إلى "B3".
chart.NSeries.Add("A1:B3", true);
// احفظ ملف Excel.
wb.Save("Excel_Chart.xlsx", SaveFormat.Xlsx);
انتاج |
تعرف على المزيد حول إنشاء المخططات في أوراق عمل Excel.
قم بإنشاء جدول في ملف Excel XLSX على نظام Linux
يوفر Aspose.Cells for .NET طريقة سهلة لإنشاء جدول من نطاق الخلايا في ورقة العمل. أيضًا ، يمكنك إضافة صف للإجمالي في الجدول. فيما يلي خطوات إنشاء جدول في ملف Excel.
- قم بتحميل مصنف Excel أو إنشاء مصنف جديد باستخدام فئة Workbook.
- أضف البيانات إلى خلايا ورقة العمل.
- أضف ListObject جديدًا إلى ورقة العمل.
- قم بتعيين خاصية ListObject.ShowTotals على true.
- احسب الإجمالي واحفظ المصنف كملف Excel.
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء جدول في ملف Excel على Linux.
// إنشاء كائن مصنف يمثل ملف Excel.
Workbook wb = new Workbook();
// احصل على ورقة العمل الأولى.
Worksheet sheet = wb.Worksheets[0];
// الحصول على مجموعة خلايا ورقة العمل
Cells cells = sheet.Cells;
// تحديد قيمة الخلايا
Aspose.Cells.Cell cell = cells["A1"];
cell.PutValue("Employee");
cell = cells["B1"];
cell.PutValue("Quarter");
cell = cells["C1"];
cell.PutValue("Product");
cell = cells["D1"];
cell.PutValue("Continent");
cell = cells["E1"];
cell.PutValue("Country");
cell = cells["F1"];
cell.PutValue("Sale");
cell = cells["A2"];
cell.PutValue("David");
cell = cells["A3"];
cell.PutValue("David");
cell = cells["A4"];
cell.PutValue("David");
cell = cells["A5"];
cell.PutValue("David");
cell = cells["A6"];
cell.PutValue("James");
cell = cells["B2"];
cell.PutValue(1);
cell = cells["B3"];
cell.PutValue(2);
cell = cells["B4"];
cell.PutValue(3);
cell = cells["B5"];
cell.PutValue(4);
cell = cells["B6"];
cell.PutValue(1);
cell = cells["C2"];
cell.PutValue("Maxilaku");
cell = cells["C3"];
cell.PutValue("Maxilaku");
cell = cells["C4"];
cell.PutValue("Chai");
cell = cells["C5"];
cell.PutValue("Maxilaku");
cell = cells["C6"];
cell.PutValue("Chang");
cell = cells["D2"];
cell.PutValue("Asia");
cell = cells["D3"];
cell.PutValue("Asia");
cell = cells["D4"];
cell.PutValue("Asia");
cell = cells["D5"];
cell.PutValue("Asia");
cell = cells["D6"];
cell.PutValue("Europe");
cell = cells["E2"];
cell.PutValue("China");
cell = cells["E3"];
cell.PutValue("India");
cell = cells["E4"];
cell.PutValue("Korea");
cell = cells["E5"];
cell.PutValue("India");
cell = cells["E6"];
cell.PutValue("France");
cell = cells["F2"];
cell.PutValue(2000);
cell = cells["F3"];
cell.PutValue(500);
cell = cells["F4"];
cell.PutValue(1200);
cell = cells["F5"];
cell.PutValue(1500);
cell = cells["F6"];
cell.PutValue(500);
// إضافة كائن قائمة جديد إلى ورقة العمل
Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F6", true)];
// إضافة النمط الافتراضي إلى الجدول
listObject.TableStyleType = Tables.TableStyleType.TableStyleMedium10;
// إظهار المجموع
listObject.ShowTotals = true;
// قم بتعيين نوع الحساب الخاص بحقل الربع
listObject.ListColumns[1].TotalsCalculation = Tables.TotalsCalculation.Count;
// احفظ ملف Excel.
wb.Save("Excel_Table.xlsx", SaveFormat.Xlsx);
انتاج |
تعرف على المزيد حول استخدام الجداول في أوراق عمل Excel.
استكشف Aspose.Cells for .NET
يوفر Aspose.Cells for .NET حزمة كاملة لإنشاء ملفات Excel البسيطة والمعقدة ومعالجتها. يمكنك قراءة المزيد حول الميزات الأخرى لواجهة برمجة التطبيقات باستخدام التوثيق.
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت واستخدام Aspose.Cells لـ .NET بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء ملفات Excel من البداية على نظام Linux. علاوة على ذلك ، لقد رأيت كيفية إضافة البيانات وإنشاء المخططات والجداول في ملفات Excel. غطت هذه المقالة للتو بعض الميزات الأساسية لواجهة برمجة التطبيقات. ومع ذلك ، يمكنك استكشاف ميزات أخرى من خلال الرجوع إلى الوثائق. في حالة وجود أي استفسارات ، يمكنك سؤالنا عبر المنتدى.