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中匿名函数的创建与调用方法分析
Dec 19 Javascript
javascript面向对象之this关键词用法分析
Jan 13 Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 Javascript
Javascript 实现计算器时间功能详解及实例(二)
Jan 08 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
Angular5集成eventbus的示例代码
Jul 19 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
vue实现购物车的监听
Apr 20 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把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
JS解析XML实例分析
2015/01/30 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
详解Python中dict与set的使用
2015/08/10 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python内存读写操作示例
2018/07/18 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python 接收处理外带的参数方法
2018/12/03 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
三月学雷锋月活动总结
2014/04/28 职场文书
2015年医药代表工作总结
2015/04/25 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
多表查询、事务、DCL
2021/04/05 MySQL
使用Redis做预定库存缓存功能
2022/04/02 Redis