使用nodejs将excel数据转为json

今天接到一个需求,需要实现一个简单的页面。基本的需求就是点击地图上不同的区域,然后显示相关的信息。没什么难度,唯一的问题是数据并不是保存在数据库中,而是提供给我Excel表格,里面有六百多条数据,所以第一步就是将这些数据转换成json格式的。

首先想到的就是伟大的nodejs,于是上网搜了一下是否有相关的模块。果然,nodejs有一个xls-to-json的模块,npm上的地址:https://www.npmjs.com/package/xls-to-json。

用法相当简单:

1.安装:

npm install xls-to-json
ps:如果安装失败,可使用淘宝 NPM 镜像进行安装
npm install xls-to-json --registry=https://registry.npm.taobao.org

2.使用

 node_xj = require("xls-to-json");
 node_xj({
   input: "sample.xls", // input xls 
   output: "output.json" // output json 
   sheet: "sheetname", // specific sheetname 
 }, function(err, result) {
   if(err) {
     console.error(err);
   } else {
     console.log(result);
   }
 });
 
感觉这东西很实用,很多时候都能够用得上,故mark之

 

分享到:

发表评论

昵称

沙发空缺中,还不快抢~