Node.js实现Excel转JSON


Posted in Javascript onApril 24, 2015

 一直在做一个关于网上选课的系统,选用了时下比较流行的node.js。今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。

    搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己编译,要吗各种缺库运行不了。google了一下发现居然node里面是有这个module的。网址是https://www.npmjs.com/package/xls-to-json。。

    步骤的话大概记录下吧:

到任意位置,新建个package.json。我不知道为何试了下直接npm安装不行,所以就这样呗。

{
 "name": "abc",
 "version": "0.0.0",
 "private": true,
 "scripts": {
  "start": "node ./bin/www"
 },
 "dependencies": {
  "xls-to-json": "*"

 }
}

保存后直接npm install 安装包。然后新建app.js

node_xj = require("xls-to-json");
 node_xj({
  input: "test.xls", // input xls 
  output: "output.json" // output json 
  //sheet: "sheet1", // specific sheetname 
 }, function(err, result) {
  if(err) {
   console.error(err);
  } else {
   console.log(result);
  }
 });

这个是直接粘贴的上边网站的代码。然后运行时sheet出错了,我就直接注释了。

将test.xls放到相同目录,然后node app.js就行了。。

Node.js实现Excel转JSON

都是同学的信息,就打码了。反正能看出是成功的。

这个方法很简单,粗暴。。在这里mark与分享,路过的有更好的方法,或者建议可以留言评论。谢谢。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
Dec 28 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
Jun 29 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
vue 下列表侧滑操作实例代码详解
Jul 24 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
js中for in语句的用法讲解
Apr 24 #Javascript
JScript中的条件注释详解
Apr 24 #Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 #Javascript
js闭包实现按秒计数
Apr 23 #Javascript
jQuery中使用each处理json数据
Apr 23 #Javascript
javascript数组去重方法汇总
Apr 23 #Javascript
javascript实现英文首字母大写
Apr 23 #Javascript
You might like
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
js常见表单应用技巧
2008/01/09 Javascript
JS处理VBArray的函数使用说明
2008/05/11 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
2016/08/25 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
python生成ppt的方法
2018/06/07 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python按比例随机切分数据的实现
2019/07/11 Python
python随机模块random使用方法详解
2020/02/14 Python
Python中实现输入一个整数的案例
2020/05/03 Python
使用python实现名片管理系统
2020/06/18 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
Collection和Collections的区别
2016/05/02 面试题
sealed修饰符是干什么的
2012/10/23 面试题
高校教师思想汇报
2014/01/11 职场文书
给面试官的感谢信
2014/02/01 职场文书
教师专业自荐信
2014/05/31 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
运动会广播稿20字
2015/08/19 职场文书
Python time库的时间时钟处理
2021/05/02 Python