美文网首页
node.js 实现将JSON文件生成Excel表格

node.js 实现将JSON文件生成Excel表格

作者: 无缘霸哥 | 来源:发表于2020-08-05 16:49 被阅读0次

1、首先创建一个文件夹,建立index.js

const fs = require('fs'); // 需要安装node环境
const json2xls = require('json2xls') // 需要npm install json2xls
fs.readFile('./zhcn.json', 'UTF8', function(err, data) { // 获取中文配置文件的JOSN数据
    if (err) throw err;
    let A = JSON.parse(data);
    let jsonArray = []
    for(let i in A) {
        jsonArray.push({
            index: i,
            '中文': A[i]
        })
    }
    fs.readFile('./en.json', 'UTF8', function(err, data) {// 获取英文配置文件的JOSN数据
        if (err) throw err;
        let B = JSON.parse(data);
        jsonArray.forEach((item) => {
            item.英文 = B[item.index];
            delete item.index
        })
        let xlxsData = json2xls(jsonArray);
        fs.writeFileSync('./data.xlsx', xlxsData, 'binary')
    })
})

2、然后在同级目录下建立两个JSON文件(文件的格式必须遵循JOSN文件的规范

1、zhcn.json

{
  "dl": "登录"
}

2、en.json

{
  "dl": "login"
}

3、然后运行该文件

node index.js

4、该文件目录下会生成data.xlsx文件

data.png

我也是经常会遇到json文件转excel文件的情况,所以抽空写了一个小工具,写的方法可能会比较麻烦,总之,如果大家有更好的想法或建议,欢迎大家留言,互相交流。

相关文章

网友评论

      本文标题:node.js 实现将JSON文件生成Excel表格

      本文链接:https://www.haomeiwen.com/subject/ryorrktx.html