欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

excel數據轉json格式轉換

林玟書2年前8瀏覽0評論

Excel是一款極其強大的表格處理軟件,但是在進行數據接口傳輸時,需要將數據轉換為JSON格式,這就需要使用第三方插件來轉換Excel數據。

function ExcelToJSON() {
var workbook = XLSX.read(data, {
type: 'binary'
}); // 讀取Excel文件并將binary數據轉換為引用。
var sheet_name_list = workbook.SheetNames; // 獲取所有Sheet名稱
var final_json = [];
sheet_name_list.forEach(function(sheet) {
var worksheet = workbook.Sheets[sheet];
var headers = {};
var data = []; //存放json數據 
for (z in worksheet) {
if (z[0] === '!') continue;
//構建表頭數據
var col = z.substring(0, 1);
var row = parseInt(z.substring(1));
var value = worksheet[z].v;
if (row == 1) {
headers[col] = value;
continue;
}
//構建單元格數據
if (!data[row]) data[row] = {};
data[row][headers[col]] = value;
}
//將構建好的json數據push到最終的json數組中
data.shift();
final_json.push(data);
});
console.log(JSON.stringify(final_json));
return JSON.stringify(final_json);
}

在代碼中,我們使用了XLSX插件來讀取Excel文件。首先使用read函數將binary數據轉換為引用,然后遍歷所有Sheet,將表頭和單元格數據進行分離,構建出所有的json數據,最后將這些json數據push到最終的json數組中。最終使用JSON.stringify方法將生成的JSON字符串返回。

使用Excel數據轉JSON的方法,可以幫助開發者在進行數據接口傳輸的時候更加方便快捷,避免手動編寫JSON數據。