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 相关文章推荐
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
Javascript和Ajax中文乱码吐血版解决方案
Dec 21 Javascript
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
收集的10个免费的jQuery相册
Feb 26 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
jQuery插件Timelinr 实现时间轴特效
Oct 04 Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
微信小程序如何获取地址
Dec 24 Javascript
vue组件中实现嵌套子组件案例
Aug 31 Javascript
vue 单页应用和多页应用的优劣
Oct 22 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
Yii实现文章列表置顶功能示例
2016/10/18 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
Promise扫盲贴
2019/06/24 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
用ReactJS和Python的Flask框架编写留言板的代码示例
2015/12/19 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
我的画教学反思
2014/04/28 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书