Node.js实现Excel转JSON

 更新时间:2015年04月24日 09:28:08   投稿:hebedich  
本文给大家记录的是个人项目中遇到的,使用node.js实现Excel转换成Json的方法和过程,十分的简单实用,也很详细,这里推荐给有需要的小伙伴参考下。

 一直在做一个关于网上选课的系统,选用了时下比较流行的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就行了。。

都是同学的信息,就打码了。反正能看出是成功的。

这个方法很简单,粗暴。。在这里mark与分享,路过的有更好的方法,或者建议可以留言评论。谢谢。

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • 全面了解Node事件循环

    全面了解Node事件循环

    这篇文章主要详细介绍了Node事件循环,文中的图片以及文字讲解可以帮助大家更好的了解事件循环,感兴趣的小伙伴可以看一看,多多参考一下
    2021-08-08
  • node.js解决客户端请求数据里面中文乱码的事件方法

    node.js解决客户端请求数据里面中文乱码的事件方法

    本文主要介绍了node.js解决客户端请求数据里面中文乱码的事件方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Node.js基础入门之path模块,url模块,http模块使用详解

    Node.js基础入门之path模块,url模块,http模块使用详解

    这篇文章主要为大家介绍了Node.js中的三个模块(path、url、http)的使用详解,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-03-03
  • 利用node.js实现反向代理的方法详解

    利用node.js实现反向代理的方法详解

    在实际工程开发中,会有前后端分离的需求。为了平滑的完成前端请求到后端各个独立服务,需要一个中间件实现请求转发的功能,利用Nginx可以实现,在这里使用nodejs实现一个反向代理服务器。本文主要介绍了关于利用node.js实现反向代理的相关资料,需要的朋友可以参考下。
    2017-07-07
  • 基于node的tcp客户端和服务端的简单通信

    基于node的tcp客户端和服务端的简单通信

    通过Nodejs,我们可以快速地搭建一个简单的Web服务器,实现服务端与客户端的简单通信,本文主要介绍了基于node的tcp客户端和服务端的简单通信,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Node.js刷新session过期时间的实现方法推荐

    Node.js刷新session过期时间的实现方法推荐

    下面小编就为大家带来一篇Node.js刷新session过期时间的实现方法推荐。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • Nodejs中Express 常用中间件 body-parser 实现解析

    Nodejs中Express 常用中间件 body-parser 实现解析

    这篇文章主要介绍了Nodejs中Express 常用中间件 body-parser 实现解析,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • node.js微信公众平台开发教程

    node.js微信公众平台开发教程

    这篇文章主要为大家分享了node.js微信公众平台开发教程,如何进行微信开发,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • npm install XXX安装路径文件夹权限问题的解决过程

    npm install XXX安装路径文件夹权限问题的解决过程

    这篇文章主要给大家介绍了关于npm install XXX安装路径文件夹权限问题(npm ERR! The operation was rejected by your operating system.errno -4080)的解决过程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 深入理解node.js之path模块

    深入理解node.js之path模块

    本篇文章主要介绍了深入理解node.js之path模块,详细介绍了path模块的用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论