zoukankan      html  css  js  c++  java
  • node将js中的json对象生成到新的excel表中

    第一步  安装依赖包   npm install json2xls fs

    第二步  创建node.js文件,文件内代码如下:

    var fs = require('fs');
    var path = require('path');
    const json2xls = require('json2xls');
    console.log('path.resolve(__dirname)', path.resolve(__dirname, '../'));
    
    fs.writeFile(path.join(__dirname,"output2.txt"), "Hello World!", function(err) {
        if(err) {
            return console.log(err);
        }
        console.log("File saved successfully!");
    });
    
    fs.readFile('config.js','utf8',(err,data)=>{
    	let parseData = JSON.parse(data);
    	let json = [];
    	for (const key in parseData) {
    		if (parseData[key].pageId) {
    			json.push({
    				pageId: parseData[key].pageId,
    				pageName: parseData[key].pageName,
    			})
    		}
    	}
    	if (err) throw err;
    	const jsonArray = [];
    	json.forEach(function(item){
    	  let temp = {
    		'pageId': item.pageId,
    		'pageName': item.pageName,
    	  }
    	  jsonArray.push(temp);
    	});
    	
    	let xls = json2xls(json);
    	fs.writeFileSync('name.xlsx', xls, 'binary');
      })
    

      第三步 创建需要读取的json文件  config.js  内容如下:

    {
      "key1": {
        "pageId": "pageId1",
        "pageName": "pageName1"
      },
      "key2": {
        "pageId": "pageId2",
        "pageName": "pageName2"
      },
      "key3": {
        "pageId": "pageId3",
        "pageName": "pageName3"
      }
    }
    

      第四步  运行node文件,node node.js

    即可生成excel文件   name.xlsx

    具体的需求大家可以根据实际需要修改node.js中的业务代码

  • 相关阅读:
    poi 导出excel表格
    js 表单非空校验
    表格添加 点击添加增加一列
    date日期比较
    oralce 匿名块 练习
    SQL 入门
    Map集合&&异常处理&&file类
    Properties集合&&工具类FileUtils
    Java中Date类&&Calendar类
    jquery的基础
  • 原文地址:https://www.cnblogs.com/yzhihao/p/13815371.html
Copyright © 2011-2022 走看看