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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
基于json的jquery地区联动效果代码
Jul 06 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
js 去掉字符串前后空格实现代码集合
Mar 25 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
Mar 23 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
微信小程序全局变量功能与用法详解
Jan 22 Javascript
countUp.js实现数字滚动效果
Oct 18 Javascript
记一次react前端项目打包优化的方法
Mar 30 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/04/22 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
2013/06/24 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
Easyui在treegrid添加控件的实现方法
2017/06/23 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
Vue的Options用法说明
2020/08/14 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
在python shell中运行python文件的实现
2019/12/21 Python
pytorch构建多模型实例
2020/01/15 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
竞职演讲稿范文
2014/01/11 职场文书
房屋买卖协议书
2014/04/10 职场文书
2014年服务员工作总结
2014/11/18 职场文书
自我推荐信格式模板
2015/03/24 职场文书
Mysql Show Profile
2021/04/05 MySQL
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android