Excel數(shù)據(jù)轉(zhuǎn)JSON在現(xiàn)代的開發(fā)中越來越常見,Excel 是微軟公司開發(fā)的一款辦公軟件,經(jīng)常用來處理不同類型的數(shù)據(jù)。然而,在許多情況下,我們需要將 Excel 中的數(shù)據(jù)轉(zhuǎn)換為 JSON 格式,以便在 Web 應(yīng)用程序中使用。
下面是一個(gè)示例,演示如何將 Excel 的數(shù)據(jù)轉(zhuǎn)換為 JSON:
var XLSX = require('xlsx'); const workbook = XLSX.readFile('sample.xlsx'); // 讀取 Excel 文件 const sheet_name_list = workbook.SheetNames; const data = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); // 將 Excel 表格轉(zhuǎn)換為 JSON;sheet_name_list[0]指的是第1張表 console.log(data);
代碼解釋:
代碼 | 解釋 | | -- | -- | | var XLSX = require('xlsx'); | 引入 XLSX 庫(kù) | | const workbook = XLSX.readFile('sample.xlsx'); | 讀取 Excel 文件 | | const sheet_name_list = workbook.SheetNames; | 獲取 Excel 文件中所有 Sheet 列表 | | const data = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); | 將 Excel 表格轉(zhuǎn)換為 JSON;sheet_name_list[0]指的是第1張表 | | console.log(data); | 輸出轉(zhuǎn)換后的 JSON 數(shù)據(jù)
通過上面的代碼示例,我們可以看到如何使用 js-xlsx 庫(kù)將 Excel 表格轉(zhuǎn)換為 JSON,然后可以在 Web 應(yīng)用程序中輕松使用它。