node将json转换为excel
node将json转换为excel
如题,需要的材料为:ejsExcel,此三方库功能比较强大,可以将json数据根据设定的模板输出为ejs;
// 安装
npm install ejsExcel --save
// 主程序
var fs = require('fs')
var ejsExcel = require("ejsExcel");
var data = require('./ban.js') // json数据
var results = data
//获得Excel模板的buffer对象
var exlBuf = fs.readFileSync("./bannedWords.xlsx");
//用数据源(对象)data渲染Excel模板
ejsExcel.renderExcel(exlBuf, results).then(function(exlBuf2) {
fs.writeFileSync("./test2.xlsx", exlBuf2);
console.log("生成test2.xlsx");
}).catch(function(err) {
console.error(err);
});
THE END!