Infoga eller ta bort rader i ett Excel ark med Node.js via C++

Contents
[ ]

Aspose.Cells for Node.js via C++ erbjuder två metoder för att infoga och ta bort rader: Cells.insertRows(number, number, boolean) och Cells.deleteRows(number, number). Dessa metoder är optimerade för prestanda och gör jobbet mycket snabbt.

För att infoga eller ta bort ett antal rader rekommenderar vi att du alltid använder Cells.insertRows(number, number, boolean) och Cells.deleteRows(number, number) metoderna istället för att använda Cells.insertRow(number) eller Cells.deleteRow(number) metoder i en loop.

Aspose.Cells fungerar på samma sätt som Microsoft Excel gör. När rader eller kolumner läggs till skiftas innehållet i arbetsbladet nedåt och till höger. När rader eller kolumner tas bort skiftas innehållet i arbetsbladet uppåt eller till vänster. Alla referenser i andra arbetsblad och celler uppdateras när rader läggs till eller tas bort.

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"));