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系列(6):S.O.L.I.D五大原则之单一职责SRP
Jan 15 Javascript
JS获取当前日期时间并定时刷新示例
Mar 04 Javascript
javascript强制点击广告的方法
Feb 06 Javascript
推荐10 款 SVG 动画的 JavaScript 库
Mar 24 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
Dec 03 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
vue获取data数据改变前后的值方法
Nov 07 Javascript
js实现tab栏切换效果
Aug 02 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
Aug 31 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
php文件系统处理方法小结
2016/05/23 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
使用jQuery给input标签设置默认值
2016/06/20 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
python 读取DICOM头文件的实例
2018/05/07 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
Python如何读写CSV文件
2020/08/13 Python
python 使用cycle构造无限循环迭代器
2020/12/02 Python
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
销售工作岗位职责
2013/12/24 职场文书
党员学习十八大感想
2014/01/17 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
清扬洗发水广告词
2014/03/14 职场文书
高中课程设置方案
2014/05/28 职场文书
会计求职信怎么写
2015/03/20 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android