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 相关文章推荐
在网页中控制wmplayer播放器
Jul 01 Javascript
兼容IE和FF的图片上传前预览js代码
May 28 Javascript
javascript中parseInt()函数的定义和用法分析
Dec 20 Javascript
javascript中 try catch用法
Aug 16 Javascript
Bootstrap模仿起筷首页效果
May 09 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
May 10 Javascript
浅谈javascript中关于日期和时间的基础知识
Jul 13 Javascript
jQuery EasyUI Tab 选项卡问题小结
Aug 16 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
vue axios登录请求拦截器
Apr 02 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如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP SESSION的增加、删除、修改、查看操作
2015/03/20 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
js单例模式详解实例
2013/11/21 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
Python random模块常用方法
2014/11/03 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
python科学计算之narray对象用法
2019/11/25 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
python实现IOU计算案例
2020/04/12 Python
党校培训思想汇报
2013/12/30 职场文书
优秀经理事迹材料
2014/02/01 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
卫生主题班会
2015/08/14 职场文书
个人向公司借款协议书
2016/03/19 职场文书
详解MySQL中的pid与socket
2021/06/15 MySQL
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android