今天接到一个需求,需要实现一个简单的页面。基本的需求就是点击地图上不同的区域,然后显示相关的信息。没什么难度,唯一的问题是数据并不是保存在数据库中,而是提供给我Excel表格,里面有六百多条数据,所以第一步就是将这些数据转换成json格式的。
首先想到的就是伟大的nodejs,于是上网搜了一下是否有相关的模块。果然,nodejs有一个xls-to-json的模块,npm上的地址:https://www.npmjs.com/package/xls-to-json。
用法相当简单:
1.安装:
<span class="pln">npm?install?xls-to-json
ps:如果安装失败,可使用淘宝 NPM 镜像进行安装
npm install</span><span class="pln"> xls-to-json </span><span class="pun">--</span><span class="pln">registry</span><span class="pun">=</span><span class="pln">https</span><span class="pun">://</span><span class="pln">registry</span><span class="pun">.</span><span class="pln">npm</span><span class="pun">.</span><span class="pln">taobao</span><span class="pun">.</span><span class="pln">org</span>
2.使用
<span class="pln"> 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);
}
});</span>
?
感觉这东西很实用,很多时候都能够用得上,故mark之