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 遍历验证所有文本框的值
Aug 27 Javascript
JavaScript聚焦于第一个字段的代码
Oct 15 Javascript
javascript中clone对象详解
Dec 03 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
jQuery获取与设置iframe高度的方法
Aug 01 Javascript
JS打印组合功能
Aug 04 Javascript
深入理解vue中的$set
Jun 01 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
Sep 11 Javascript
JavaScript事件委托原理与用法实例分析
Jun 07 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
Mar 21 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
mysql时区问题
2008/03/26 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
js实现交通灯效果
2017/01/13 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
Django更新models数据库结构步骤
2020/04/01 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
python的setattr函数实例用法
2020/12/16 Python
职业生涯规划书范文
2014/03/10 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
个人合伙协议书范本
2014/10/14 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
《静夜思》教学反思
2016/02/17 职场文书
七年级作文之英语老师
2019/10/28 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
Golang 实现WebSockets
2022/04/24 Golang
python数据处理之Pandas类型转换
2022/04/28 Python