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 相关文章推荐
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
不安全的常用的js写法
Sep 15 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
用jquery仿做发微博功能示例
Apr 18 Javascript
取得元素的左和上偏移量的方法
Sep 17 Javascript
JavaScript实现大数的运算
Nov 24 Javascript
JQuery实现左右滚动菜单特效
Sep 28 Javascript
AngularJS入门之动画
Jul 27 Javascript
基于Vue实例对象的数据选项
Aug 09 Javascript
分析JavaScript数组操作难点
Dec 18 Javascript
微信小程序 JS动态修改样式的实现方法
Dec 16 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP中的事务使用实例
2015/05/26 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
Bootstrap 3多级下拉菜单实例
2017/11/23 Javascript
js判断节假日实例代码
2017/12/27 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
深入理解Python变量与常量
2016/06/02 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python实现银行管理系统
2019/10/25 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
学生操行评语大全
2014/04/24 职场文书
励志演讲稿大全
2014/08/21 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
护士年终考核评语
2014/12/31 职场文书
初中英语教学反思范文
2016/02/15 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
vue实现拖拽交换位置
2022/04/07 Vue.js