UNPKG

excel-export-impr

Version:

Data set export to Excel xlsx file (Hyperlinks support)

25 lines (23 loc) 890 B
var express = require('express'); var nodeExcel = require('excel-export-impr'); var app = express(); app.get('/Excel', function(req, res){ var conf ={}; conf.cols = [ {caption:'string', type:'string'}, {caption:'date', type:'date'}, {caption:'bool', type:'bool'}, {caption:'number', type:'number'}, {caption:'link', type:'hyperlink'} ]; conf.rows = [ ['pi', (new Date(2013, 4, 1)).getJulian(), true, 3.14, { text: 'Google', href: 'http://www.google.com'}], ["e", (new Date(2012, 4, 1)).getJulian(), false, 2.7182, { text: 'Google', href: 'http://www.google.com'}] ]; var result = nodeExcel.execute(conf); res.setHeader('Content-Type', 'application/vnd.openxmlformats'); res.setHeader("Content-Disposition", "attachment; filename=" + "Report.xlsx"); res.end(result, 'binary'); }); app.listen(3000); console.log('Listening on port 3000');