nodejs之如何导入导出数据
导入数据
1、安装node-xlsx模块
cnpm i node-xlsx -S
2、在你的js文件中引入该模块以及创建引入的文件的地址
const xlsx = require('node-xlsx');
//每个人根据自己要导入文件的真实地址写
const xlsxfile = ‘文件路径’;
3、引入之后在下面继续写
route.get('upload',(req,res,next) => {
const obj = xlsx.parse(xlsxfile);//读取文件
//res.send(obj);//发现excel内有几张表,就有几条数据,你需要的是第一条
//res.send(obj[0]);//对象,但是我们需要的是该对象的data属性
//res.send(obj[0].data);//发现第一条数据是不需要的
let data = obj[0].data;
data.splice(0,1);//出来的数据类型类似于:[['姓名'],['性别'],['年龄'],['电话号码'],['密码'],['阶段'],['籍贯']]
//res.send(data);//此时的数据还需要处理
let arr = [];
data.map(item =>{
var userObj = {//根据自己数据用索引的方式选取出想要的数据
username : item[0];
password : item[4] + ''; //字符串类型需要转化
age : item[2];
tel : item[3] + '';
...
}
arr.push(userObj);
})
//res.send(arr);
res.render('user',{
data : arr;
})
})
导出数据
使用express框架导出数据,导出的Excel是xlsx的格式
1、安装export-express模块
cnpm i export-express -S
2、引入模块
const xlsx = require(‘export-express’);
3、
图片展示在这里插入图片描述