作者:乔山办公网日期:
返回目录:excel表格制作
通过抄response写回到袭请求知里面。道
res.setHeader('Content-disposition', 'attachment; filename=' + filename);
res.setHeader('Content-type', mimetype);
var filestream = fs.createReadStream(downloadPath);
filestream.on('data', function(chunk) {
res.write(chunk);
});
filestream.on('end', function() {
res.end();
});
nodejs 对查询数据生成excel并下载,采用方式先生成本excel文件,然后再下载;通过比较采用excel-export插件代码如下:
nodejs 对查询数据生成excel并下载,采用方式先生成本excel文件,然后再下载;通过比较采用excel-export插件代码如下:
var xlsx = require('node-xlsx');
var fs = require('fs');
//读取文件内容
var obj = xlsx.parse(__dirname+'/test.xlsx');//配置excel文件的路径
var excelObj=obj[0].data;//excelObj是excel文件里第一个sheet文档的数据,obj[i].data表示excel文件第i+1个sheet文档的全抄部内容
console.log(excelObj);
//一个sheet文档中zhidao的内容包含sheet表头 一个excelObj表示一个二维数组,excelObj[i]表示sheet文档中第i+1行的数据集(一行的数据也是数组形式,访问从索引0开始)
var data = [];
for(var i in excelObj){
var arr=[];
var value=excelObj[i];
for(var j in value){
arr.push(value[j]);
}