write-large-xlsx is a simple and fast library of writing xlsx file, it is low memory and could write many large data.
this library is inspired by write-excel-file and exceljs.
- low memory
- streaming
npm i write-large-xlsx
const { Workbook } = require('write-large-xlsx');
async function bootstrap() {
const workbook = new Workbook(`./output.xlsx`);
const worksheet = workbook.createWorksheet();
worksheet.addRow(['string', true, new Date(), 10001]);
// or
worksheet.addRow([{ columnIdx: 10, value: 'string' }]);
worksheet.finish();
await workbook.finish();
}
bootstrap();