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 相关文章推荐
用js+xml自动生成表格的东西
Dec 21 Javascript
学习YUI.Ext基础第一天
Mar 10 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
详解JavaScript编程中的数组结构
Oct 24 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
Aug 30 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
详解Vue 非父子组件通信方法(非Vuex)
May 24 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
详解webpack模块加载器兼打包工具
Sep 11 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 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/05/05 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
PHP中的类型约束介绍
2015/05/11 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python for和else语句趣谈
2019/07/02 Python
python django生成迁移文件的实例
2019/08/31 Python
详解Python 函数参数的拆解
2020/09/02 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
装修五一活动策划案
2014/01/23 职场文书
护士求职自荐信范文
2014/03/19 职场文书
销售内勤岗位职责
2014/04/15 职场文书
成绩单家长评语大全
2014/04/16 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
查摆问题整改措施
2014/10/24 职场文书
英语邀请函范文
2015/02/02 职场文书
护士2015年终工作总结
2015/04/29 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js