乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>node</em>js怎么导出<em>excel</em>-no

<em>node</em>js怎么导出<em>excel</em>-no

作者:乔山办公网日期:

返回目录: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]);
}

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网