In this post we will understand how we can read/write excel sheet and styles using ExcelJS [javaScript/TypeScript].
We are using node.js / npm package “ExcelJS” to achieve excel operations.
Installation :
Open terminal [Ctrl + `] and enter
npm install exceljs
or
make an entry to the package.json under dependency and run command npm install
Open any JS editor [let’s say VScode], on your local drive, create a file “ExcelJSTest.js” and open the file in VSCode.
Implementation :
Once installed, create an excel sheet “test.xlsx” under your project folder and follow the below basic code for excel operations
var Excel = require('exceljs');
var wb = new Excel.Workbook();
wb.xlsx.readFile("./test.xlsx").then(function(){
var sh = wb.getWorksheet("Sheet1");
sh.getRow(3).getCell(2).value = 32;
wb.xlsx.writeFile("./test.xlsx");
console.log("Row-3 | Cell-2 - "+sh.getRow(3).getCell(2).value);
console.log(sh.rowCount);
//Get all the rows data [1st and 2nd column]
for (i = 1; i <= sh.rowCount; i++) {
console.log(sh.getRow(i).getCell(1).value);
console.log(sh.getRow(i).getCell(2).value);
}
})To run the code, on terminal enter
node ExcelJSTest.js
Output
Row-3 | Cell-2 - 32 3 11 12 21 22 31 32
Reference – ExcelJS

Hi can we use this code in cypress?