【发布时间】:2022-08-11 20:10:00
【问题描述】:
我正在尝试将以下 JSON 转换为 excel,我正在使用XLSX对于它,它正在将我的 JSON 转换为 excel,但是,dailyPointsArray 的嵌套数组在转换为 excel 后是空白的。
试过的代码
const XLSX = require(\"xlsx\");
const workSheet = XLSX.utils.json_to_sheet(attendanceData);
const workBook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(workBook, workSheet, \"attendance\");
XLSX.write(workBook, { bookType: \"xlsx\", type: \"buffer\" });
XLSX.write(workBook, { bookType: \"xlsx\", type: \"binary\" });
XLSX.writeFile(workBook,\"newExcel.xlsx\");
attendanceData:[
{
workerId: \'1230\',
workerFullName: \'A\',
workerDepartment: \'INFORMATION TECHNOLOGY\',
workerDesignation: \'ASSISTANT MANAGER\',
Location: \'locationA\',
dailyPointsArray: [
{
inTime: \'-\',
Date: \'23/03/2022\',
outTime: \'-\',
Points: null,
createdAs: \'ABSENT\'
},
{
inTime: \'-\',
Date: \'24/03/2022\',
outTime: \'-\',
Points: null,
createdAs: \'ABSENT\'
}
],
total_duration: 0,
total_shift_points: 0
},
{
workerId: \'1128\',
workerFullName: \'B\',
workerDepartment: \'INFORMATION TECHNOLOGY\',
workerDesignation: \'MANAGER\',
Location: \'LocationA\',
dailyPointsArray: [
{
inTime: \'-\',
Date: \'23/03/2022\',
outTime: \'-\',
Points: null,
createdAs: \'ABSENT\'
},
{
inTime: \'-\',
Date: \'24/03/2022\',
outTime: \'-\',
Points: null,
createdAs: \'ABSENT\'
}
],
total_duration: 17,
total_shift_points: 2
},
]
标签: javascript node.js excel express xlsx