色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

fs用json生成xslx

林雅南2年前10瀏覽0評論

最近我在做一個數(shù)據(jù)分析的項(xiàng)目,需要將一些數(shù)據(jù)從fs中讀取出來,并將它們轉(zhuǎn)換成xslx格式的文件。在這個過程中,我使用了json和fs模塊以及第三方的xlsx模塊。下面是我的實(shí)現(xiàn)過程。

首先我們需要從fs中讀取出需要轉(zhuǎn)換的數(shù)據(jù)。在node.js中,我們可以使用fs模塊的readFile或者createReadStream來讀取文件中的數(shù)據(jù)。假設(shè)我們已經(jīng)將數(shù)據(jù)讀取到j(luò)son對象中了,接下來我們需要使用xlsx模塊將它們轉(zhuǎn)換成xslx格式的文件。

const XLSX = require('xlsx');
const fs = require('fs');
// 從文件中讀取json數(shù)據(jù)
const jsonData = JSON.parse(fs.readFileSync('./data.json'));
const sheetName = 'Sheet1';
const worksheet = XLSX.utils.json_to_sheet(jsonData);
const workbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workbook, worksheet, sheetName);
XLSX.writeFile(workbook, 'output.xlsx');

這段代碼使用了XLSX模塊的json_to_sheet函數(shù)將json數(shù)據(jù)轉(zhuǎn)換成了一個worksheet對象,然后使用book_append_sheet將worksheet添加到了工作簿workbook對象中,最后在本地生成了一個output.xlsx文件。

總的來說,使用json和fs模塊以及XLSX模塊將數(shù)據(jù)轉(zhuǎn)換成xslx格式的文件是非常方便的。只需要將數(shù)據(jù)讀取進(jìn)來,使用XLSX模塊的方法轉(zhuǎn)換一下,最后將轉(zhuǎn)換好的數(shù)據(jù)保存為文件即可。