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
相关推荐
打野赵怀真5 小时前
如何使用jQuery实现一个图片轮播效果?
node.js·php
vue10005 小时前
一些TypeORM 相关的NPM包,升开发效率和代码质量
node.js
zooKevin6 小时前
浅谈前端开发中的 npm、cnpm、pnpm、yarn各自特点
前端·npm·node.js
小鱼计算机6 小时前
【2】安装Nodejs-Nodejs开发入门
前端·javascript·node.js
杂学者7 小时前
python 办公自动化------ excel文件的操作,读取、写入
python·excel
SunkingYang7 小时前
C++中如何使用Cshapes类的addpicture函数将图片插入excel
excel·cshapes·addpicture·插入图片到excel·get_shapes
Eiceblue7 小时前
使用Python写入JSON、XML和YAML数据到Excel文件
xml·开发语言·vscode·python·json·excel·pip
kurcp7 小时前
vue3 antdesign上传解析excel
前端·typescript·excel
Excel_easy9 小时前
表格开启聚光灯,查看数据不错行-Excel易用宝
excel
一个数据大开发9 小时前
如何将excel数据快速导入数据库
数据库·excel