قم بإنشاء ملف Excel في Linux

أدى ظهور الحلول الآلية هذه الأيام إلى جعل أتمتة جداول البيانات شائعة في مختلف الصناعات. يتم إنشاء مستندات جداول البيانات ومعالجتها برمجيًا من داخل الويب أو حلول سطح المكتب. وفقًا لذلك ، تتناول هذه المقالة كيفية إنشاء ملفات Excel XLSX و XLS على نظام Linux الأساسي باستخدام .NET.

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 على نظام Linux

لقطة شاشة لملف Excel تم إنشاؤه باستخدام Aspose.Cells

اكتب البيانات في ملف 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 على Linux

تم إنشاء الرسم البياني باستخدام Aspose.Cells

تعرف على المزيد حول إنشاء المخططات في أوراق عمل 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 Worksheet على Linux

تعرف على المزيد حول استخدام الجداول في أوراق عمل Excel.

استكشف Aspose.Cells for .NET

يوفر Aspose.Cells for .NET حزمة كاملة لإنشاء ملفات Excel البسيطة والمعقدة ومعالجتها. يمكنك قراءة المزيد حول الميزات الأخرى لواجهة برمجة التطبيقات باستخدام التوثيق.

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت واستخدام Aspose.Cells لـ .NET بدون قيود تقييم.

استنتاج

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

أنظر أيضا