最近遇到一些情况需要对excel进行一些操作,如分割excel、转换为json等。这里我们简单对使用nodeJs的插件node-xlsx
将excel装换为json做一下记录。
一、安装node-xlsx
npm install node-xlsx
// or
cnpm install node-xlsx
二、解析excel
新建main.js
/*
* @Description: 主程序
* @Author: cuiht
* @Date: 2020-12-04 22:19:56
* @LastEditTime: 2021-01-14 18:31:35
*/
const xlsx = require("node-xlsx");
const fs = require("fs");
// 读取xlsx
const sheets = xlsx.parse("./xlsx/" + "shujuchouqu.xlsx");
// 获取xlsx第一个标签栏的数据
const sheetData = sheets[1].data;
// 定义数据列表
let testList = [];
// 循环拼装数据
sheetData.forEach((item, index) => {
if (index == 0) {
// 去除标题栏
return;
} else {
testList.push({
name: item[0],
lng: item[1],
lat: item[2],
height: item[3],
});
}
});
const jsonObj = testList;
// 不压缩的情况
// fs.writeFileSync('test-shujuchouqu.json',JSON.stringify(jsonObj, null, "\t"));
// 压缩的情况
fs.writeFileSync("./json/test-yuanyouguanxian.json", JSON.stringify(jsonObj));
console.log('文件转换完成')
三、运行
node main.js
运行效果
转换前文件目录
转换后文件目录
人格的完善是本,财富的确立是末。
网友评论