ادراج وحذف الصفوف والاعمده

مقدمة

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

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

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

يوفر Aspose.Cells أدفتر العمل فئة تمثل ملف Excel Microsoft. الدفتر العمل فئة تحتوي علىورقة العمل يسمح بالوصول إلى كل ورقة عمل في ملف Excel. يتم تمثيل ورقة العمل بواسطةورقة عمل صف دراسي. الورقة عمل فئة توفر أCellsمجموعة تمثل جميع الخلايا في ورقة العمل.

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

إدخال صف

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

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(InsertingARow.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserting a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2, 1);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "InsertingARow_out.xls");

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

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

  • فهرس الصفوف: فهرس الصف حيث سيتم إدراج الصفوف الجديدة.
  • عدد الصفوف: العدد الإجمالي للصفوف التي يجب إدراجها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(InsertingMultipleRows.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserting 10 rows into the worksheet starting from 3rd row
worksheet.getCells().insertRows(2, 10);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "InsertingMultipleRows_out.xls");

أدخل صفًا بالتنسيق

لإدراج صف بخيارات التنسيق ، استخدم ملفإدراج صفوف الزائد الذي يستغرقهإدراج خياراتكمعامل. تعيينCopyFormatTypeممتلكاتإدراج خياراتفئة معCopyFormatTypeتعداد. الCopyFormatTypeالعد من ثلاثة أعضاء كما هو مذكور أدناه.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(InsertingARowWithFormatting.class) + "RowsAndColumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "Book1.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Setting Formatting options
InsertOptions insertOptions = new InsertOptions();
insertOptions.setCopyFormatType(CopyFormatType.SAME_AS_ABOVE);
// Inserting a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2, 1, insertOptions);
// Saving the modified Excel file
workbook.save(dataDir + "InsertingARowWithFormatting_out.xlsx");

حذف صف

لحذف صف في أي مكان ، اتصل بـحذف الصفوف طريقة الCells مجموعة. الحذف الصفوف تأخذ الطريقة معلمتين:

  • فهرس الصفوف: فهرس الصف الذي سيتم حذف الصفوف منه.
  • عدد الصفوف: العدد الإجمالي للصفوف التي يجب حذفها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(DeleteARow.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Deleting 3rd row from the worksheet
worksheet.getCells().deleteRows(2, 1, true);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "DeleteARow_out.xls");

حذف عدة صفوف

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

  • فهرس الصفوف: فهرس الصف الذي سيتم حذف الصفوف منه.
  • عدد الصفوف: العدد الإجمالي للصفوف التي يجب حذفها.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(DeleteMultipleRows.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "Book1.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Deleting 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2, 10, true);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "DeleteMultipleRows_out.xls");

إدراج عمود واحد أو عدة أعمدة

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

  • فهرس العمود ، فهرس العمود حيث سيتم إدراج العمود
  • عدد الأعمدة ، العدد الإجمالي للأعمدة التي يجب إدراجها
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(InsertingAColumn.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Inserting a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1, 1);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "InsertingAColumn_out.xls");

حذف عمود

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

  • فهرس العمود: فهرس العمود الذي سيتم حذف العمود منه.
  • عدد الأعمدة: العدد الإجمالي للأعمدة المطلوب حذفها.
  • تحديث المرجع: معلمة منطقية للإشارة إلى ما إذا كان سيتم تحديث المراجع في أوراق العمل الأخرى.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(DeleteAColumn.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "Book1.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Deleting a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1, 1, true);
// Saving the modified Excel file in default (that is Excel 2000) format
workbook.save(dataDir + "DeleteAColumn_out.xls");