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
相关推荐
九转成圣13 小时前
告别肉眼解析!Java 递归实现 JSON 全路径自动化探测工具
java·自动化·json
曹牧13 小时前
Excel:筛选两列中不匹配项
excel
それども13 小时前
Excel文件解析 - 什么是SAX和DOM
java·excel
それども13 小时前
Excel文件解析 - SAX和DOM方式的区别
java·前端·excel
それども13 小时前
Excel文件解析 - SAX startRow cell endRow 执行顺序
java·前端·excel
梦因you而美13 小时前
Python win32com操作Excel:彻底禁用链接更新及各类弹窗(实测有效)
python·excel·win32com·禁用链接更新·excel弹框
それども13 小时前
Excel文件解析 - SAX startRow cell endRow 执行时机
java·excel
HWL567913 小时前
在网页中实现WebM格式视频自动循环播放
前端·css·html·excel·音视频
JQLvopkk13 小时前
C# 实现Http Json格式 Post 、Get 方法请求 winform服务器
http·c#·json
朝朝暮暮an1 天前
Day 2|Node.js 运行机制、模块系统与异步初探
node.js