إدراج وحذف الصفوف والأعمدة

مقدمة

سواء كنت تقوم بإنشاء ورقة عمل جديدة من الصفر أو العمل على ورقة عمل موجودة ، قد نحتاج أحيانًا إلى إضافة صفوف أو أعمدة إضافية لاستيعاب المزيد من البيانات. وبالمقابل ، قد نحتاج أيضًا إلى حذف الصفوف أو الأعمدة من المواقع المحددة في ورقة العمل. لتلبية هذه المتطلبات ، يوفر Aspose.Cells مجموعة بسيطة جدًا من الفئات والأساليب ، كما هو موضح أدناه.

إدارة الصفوف والأعمدة

يوفر Aspose.Cells فئة Workbook التي تمثل ملف Excel. تحتوي فئة Workbook على مجموعة Worksheets التي تمكنك من الوصول إلى كل ورقة عمل في ملف Excel. تمثل ورقة العمل بواسطة فئة Worksheet. توفر فئة Worksheet مجموعة Cells التي تمثل جميع الخلايا في ورقة العمل.

توفر مجموعة Cells عدة طرق لإدارة الصفوف والأعمدة في ورقة العمل، وسيتم مناقشة بعض منها بمزيد من التفصيل أدناه.

قم بإدراج صف في ورقة العمل في أي موقع عن طريق استدعاء طريقة InsertRow لمجموعة Cells. تأخذ طريقة InsertRow مؤشر الصف حيث سيتم إدراج الصف الجديد.

workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.InsertRow(0, 1)
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx")

إدراج صفوف متعددة

لإدراج صفوف متعددة في ورقة العمل، استدعي طريقة InsertRows لمجموعة Cells. تأخذ طريقة InsertRows معامليْن:

workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.InsertRows_Int_Int(2, 10)
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx")

حذف صفوف متعددة

لحذف عدة صفوف من ورقة عمل، استدعِ طريقة DeleteRows من مجموعة Cells. تتطلب طريقة DeleteRows معلمات اثنين:

  • فهرس الصف، الفهرس للصف من حيث سيتم حذف الصفوف.
  • عدد الصفوف، الإجمالي لعدد الصفوف التي يجب حذفها.

إدراج عمود

يمكن للمطورين أيضًا إدراج عمود في ورقة العمل في أي مكان عن طريق استدعاء طريقة InsertColumn من مجموعة Cells. تأخذ طريقة InsertColumn فهرس العمود حيث سيتم إدراج العمود الجديد.

workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.InsertColumn_Int(1)
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx")

لحذف عمود من ورقة العمل في أي مكان، استدعِ طريقة DeleteColumn من مجموعة Cells. تتطلب طريقة DeleteColumn فهرس العمود المراد حذفه.

workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx")
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cells.DeleteColumn_Int(1)
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx")