إضافة أو حذف الصفوف في ورقة إكسل باستخدام Node.js عبر C++
Contents
 [
      
        Hide
      ]
    
عند إنشاء ورقة عمل جديدة أو العمل مع ورقة موجودة، قد تحتاج إلى إضافة صفوف أو أعمدة إضافية لاستيعاب البيانات. وفي أوقات أخرى، قد تحتاج إلى حذف صفوف أو أعمدة من مواقع محددة في ورقة العمل.
Aspose.Cells for Node.js via C++ يقدم وطريقتين لإدراج وحذف الصفوف: Cells.insertRows(number, number, boolean) و Cells.deleteRows(number, number). هذه الطرق محسنة للأداء وتؤدي المهمة بسرعة كبيرة.
لإدراج أو إزالة عدد من الصفوف ، نوصي دائمًا باستخدام طرق Cells.insertRows(number, number, boolean) و Cells.deleteRows(number, number) بدلاً من استخدام طرق Cells.insertRow(number) أو Cells.deleteRow(number) في حلقة.
تعمل Aspose.Cells بنفس الطريقة التي يعمل بها برنامج Microsoft Excel. عند إضافة صفوف أو أعمدة، يتم نقل محتوى ورقة العمل لأسفل ولليمين. وعند إزالة صفوف أو أعمدة، يتم نقل محتوى ورقة العمل لأعلى أو لليسار. يتم تحديث أي مراجع في ورقات العمل والخلايا الأخرى عند إضافة أو إزالة الصفوف.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Instantiate a Workbook object.
// Load a template file.
const workbook = new AsposeCells.Workbook(path.join(dataDir, "book1.xlsx"));
// Get the first worksheet in the book.
const sheet = workbook.getWorksheets().get(0);
// Insert 10 rows at row index 2 (insertion starts at 3rd row)
sheet.getCells().insertRows(2, 10);
// Delete 5 rows now. (8th row - 12th row)
sheet.getCells().deleteRows(7, 5);
// Save the excel file.
workbook.save(path.join(dataDir, "out_book1.out.xlsx"));