json转excel

前面有介绍过excel文件转换成json文件的方法,那json文件转excel文件呢?如果json文件里数据格式都是统一的话,那么也比较容易就转。

我们假设json文件中是一个json数组,每条json数据的属性字段都一样,手写一段node.js例程如下:

javascript 复制代码
//json2excel.js
const xlsx = require("node-xlsx");
const fs = require("fs");

let jsonfile=process.argv.slice(2)[0]
let excelfile=process.argv.slice(2)[1]
console.log("json file is "+jsonfile+" , and excel file is "+excelfile)

var jlist=require(".\\"+jsonfile);
//console.log(jlist);

var xlist=[{
name:"sheet1",
data:[Object.keys(jlist[0])]
}]

jlist.forEach(item=>{xlist[0].data.push(Object.values(item))});
//console.log(xlist);
var excelbuf=xlsx.build(xlist);
fs.writeFileSync(excelfile,excelbuf)
console.log("done!");

在项目文件夹下有待转换json文件,转出的xlsx文件也存放在此,这样就可以执行以下命令转换json文件到excel文件了

bash 复制代码
node json2excel.js source.json target.xlsx
相关推荐
敬业小码哥1 小时前
记一次:mysql的json及json数组使用组合使用
数据库·mysql·json
一键三联啊1 小时前
BSON 和 JSON 的区别
json
徐_三岁5 小时前
关于npm的钩子函数
前端·npm·node.js
偷心伊普西隆6 小时前
EXCEL VBA 清空Excel工作表(Sheet)的方法
microsoft·excel
不买Huracan不改名8 小时前
安装Codex(需要用npm)
前端·npm·node.js
光影少年8 小时前
webpack和vite优化方案都有哪些
前端·webpack·node.js
kk不中嘞9 小时前
Webpack 核心原理剖析
前端·webpack·node.js
Yvonne爱编码9 小时前
简述ajax、node.js、webpack、git
前端·git·ajax·webpack·node.js·visual studio
摘星编程10 小时前
ChatGPT 协作排查:Node.js 内存泄漏的定位与修复
chatgpt·性能优化·node.js·ai辅助调试·chatgpt协作
Coding_Doggy12 小时前
苍穹外卖Day12 | Apache POI、导出Excel报表、HttpServletResponse、工作台
excel