nodejs之如何导入导出数据

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、

图片展示在这里插入图片描述

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值