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

excel轉(zhuǎn)化json數(shù)組

在數(shù)據(jù)處理和開發(fā)中,Excel表格和JSON數(shù)據(jù)格式都是非常常見的數(shù)據(jù)格式。有時(shí)候我們需要將Excel表格轉(zhuǎn)換為JSON數(shù)組,以便于在前端處理和展示數(shù)據(jù)。

下面我們就通過代碼示例來(lái)介紹如何將Excel轉(zhuǎn)換為JSON數(shù)組:

function excelToJson(excelFile) {
const workbook = XLSX.read(excelFile, { type: 'binary' });
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
return XLSX.utils.sheet_to_json(worksheet, { header: 1 });
}
const excelFile = fs.readFileSync('example.xlsx');
const jsonArray = excelToJson(excelFile);
console.log(jsonArray);

在上述代碼中,我們使用了第三方庫(kù)XLSX來(lái)讀取Excel文件,并將Sheet轉(zhuǎn)化為JSON數(shù)組。其中:

  • XLSX.read(excelFile, { type: 'binary' })用來(lái)讀取Excel文件;
  • workbook.SheetNames[0]用來(lái)獲取第一個(gè)Sheet的名稱;
  • workbook.Sheets[sheetName]用來(lái)獲取該Sheet的對(duì)象;
  • XLSX.utils.sheet_to_json(worksheet, { header: 1 })用來(lái)將Sheet轉(zhuǎn)化為JSON數(shù)組。

最后,我們將Excel文件的內(nèi)容讀取出來(lái),并通過excelToJson函數(shù)將其轉(zhuǎn)化為JSON數(shù)組。通過console.log打印出JSON數(shù)組的內(nèi)容。

使用上述代碼,我們可以方便地將Excel表格轉(zhuǎn)化為JSON數(shù)組。這個(gè)方法適用于各種類型的Excel文件,包括.xls和.xlsx格式。