Insérer ou supprimer des lignes dans une feuille Excel avec Node.js via C++
Aspose.Cells for Node.js via C++ offre deux méthodes pour insérer et supprimer des lignes : Cells.insertRows(number, number, boolean) et Cells.deleteRows(number, number). Ces méthodes sont optimisées pour la performance et exécutent la tâche très rapidement.
Pour insérer ou retirer un nombre de lignes, il est recommandé d’utiliser toujours les méthodes Cells.insertRows(number, number, boolean) et Cells.deleteRows(number, number) au lieu des méthodes Cells.insertRow(number) ou Cells.deleteRow(number) dans une boucle.
Aspose.Cells fonctionne de la même manière que Microsoft Excel. Lorsque des lignes ou des colonnes sont ajoutées, le contenu de la feuille de calcul est déplacé vers le bas et vers la droite. Lorsque des lignes ou des colonnes sont supprimées, le contenu de la feuille de calcul est déplacé vers le haut ou vers la gauche. Toutes les références dans les autres feuilles de calcul et cellules sont mises à jour lorsque des lignes sont ajoutées ou supprimées.
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"));