Zeilen in einem Excel Arbeitsblatt mit Node.js über C++ einfügen oder löschen
Aspose.Cells for Node.js via C++ bietet zwei Methoden zum Einfügen und Löschen von Zeilen: Cells.insertRows(number, number, boolean) und Cells.deleteRows(number, number). Diese Methoden sind für optimale Leistung ausgelegt und erledigen die Aufgabe sehr schnell.
Um eine Anzahl von Zeilen einzufügen oder zu entfernen, empfehlen wir, immer die Methoden Cells.insertRows(number, number, boolean) und Cells.deleteRows(number, number) anstelle der Methoden Cells.insertRow(number) oder Cells.deleteRow(number) in einer Schleife zu verwenden.
Aspose.Cells arbeitet genauso wie Microsoft Excel. Wenn Zeilen oder Spalten hinzugefügt werden, wird der Inhalt des Arbeitsblatts nach unten und nach rechts verschoben. Wenn Zeilen oder Spalten entfernt werden, wird der Inhalt des Arbeitsblatts nach oben oder nach links verschoben. Referenzen in anderen Arbeitsblättern und Zellen werden aktualisiert, wenn Zeilen hinzugefügt oder entfernt werden.
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"));