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 相关文章推荐
一个cssQuery对象 javascript脚本实现代码
Jul 21 Javascript
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
Feb 06 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
鼠标滚轮改变图片大小的示例代码
Nov 20 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
Mar 27 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 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生成静态页面详解
2006/11/19 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
php基本函数汇总
2015/07/09 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
javascript工具库代码
2012/03/29 Javascript
jquery获取自定义属性(attr和prop)实例介绍
2013/04/21 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
2014/09/01 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python 列表理解及使用方法
2017/10/27 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
Python gevent协程切换实现详解
2020/09/14 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
护士的自我鉴定
2014/02/07 职场文书
工程材料采购方案
2014/05/18 职场文书
放假通知格式
2015/04/14 职场文书
庆元旦主持词
2015/07/06 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python