var fs = require('fs') var path = require('path') var officegen = require('../') var outDir = path.join(__dirname, '../tmp/') var xlsx = officegen('xlsx') xlsx.on('finalize', function (written) { console.log( 'Finish to create an Excel file.\nTotal bytes created: ' + written + '\n' ) }) xlsx.on('error', function (err) { console.log(err) }) var sheet = xlsx.makeNewSheet() sheet.name = 'Excel Test' // The direct option - two-dimensional array: sheet.data[0] = [] sheet.data[0][0] = 1 sheet.data[1] = [] sheet.data[1][3] = 'abc' sheet.data[1][4] = 'More' sheet.data[1][5] = 'Text' sheet.data[1][6] = 'Here' sheet.data[2] = [] sheet.data[2][5] = 'abc' sheet.data[2][6] = 900 sheet.data[6] = [] sheet.data[6][2] = 1972 // Using setCell: sheet.setCell('E7', 340) sheet.setCell('I1', -3) sheet.setCell('I2', 31.12) sheet.setCell('G102', 'Hello World!') var out = fs.createWriteStream(path.join(outDir, 'example.xlsx')) out.on('error', function (err) { console.log(err) }) xlsx.generate(out)