使用excelJS實現json文件轉excel文件


倉庫地址:json2excel

目錄結構

第一步:安裝exceljs

npm i -S exceljs

第二步:編寫excel2json腳本

const fs = require('fs')
const Excel = require('exceljs');

//輸入 src dst:json目錄下存放目標文件 json2excel.json
// src:讀取的json文件目錄
// dst:導出的excel文件目錄
 const json2excel = async function(src,dst){
  const fileStream = await fs.readFileSync(src);
  const arr=JSON.parse(fileStream)
  const keys=Object.keys(arr[0]).map(item=> ({ header: item, key: item }));

  const workbook = new Excel.stream.xlsx.WorkbookWriter({
    filename: dst
  });
  const worksheet = workbook.addWorksheet('Sheet');
  worksheet.columns=keys
  for(let item of arr) {
    worksheet.addRow(item).commit();
  }
  workbook.commit();
}

json2excel('./json/json2excel.json','./excel/json2excel.xlsx');

運行查看效果

node json2excel

測試效果

json測試數據

運行后會在exel目錄下生成json2excel.xlsx文件

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM