Modify existing Excel File using node.js

Thankyou all answer. same file you can update row value by below code No need to rename or create new file.

    var Excel = require('exceljs');
    let filename = 'src/write.xlsx';
    let workbook = new Excel.Workbook();
    await workbook.xlsx.readFile(filename);
    let worksheet = workbook.getWorksheet("Sheet1");
    // header id name dob
    let row = worksheet.getRow(3);
    console.log(row);
    row.getCell(1).value = 2;
    row.getCell(2).value = 'test';
    row.getCell(3).value = '12/09/1991';
    row.commit();
    workbook.xlsx.writeFile('src/write.xlsx');

exceljs does let you modify Excel spreadsheets.

Here's an example of reading in an existing spreadsheet and writing it back out to a different file:

var Excel = require('exceljs');
var workbook = new Excel.Workbook();

workbook.xlsx.readFile('old.xlsx')
    .then(function() {
        var worksheet = workbook.getWorksheet(1);
        var row = worksheet.getRow(5);
        row.getCell(1).value = 5; // A5's value set to 5
        row.commit();
        return workbook.xlsx.writeFile('new.xlsx');
    })

If you're using the Streams API with exceljs, you can also pipe your stream into fs.createWriteStream to write to a file as well.