kmi*_*3sd 6 javascript json xlsx node.js
我正在将文件从 xlsx 格式转换为 json,我可以正确完成,但我无法让它显示空的单元格,只需忽略它们。我正在使用 XLSX 库。这是我进行解析的代码。
const workbook = XLSX.readFile(filename);
const sheet_name_list = workbook.SheetNames;
let jsonPagesArray = [];
sheet_name_list.forEach(function(sheet) {
const jsonPage = {
name: sheet,
content: XLSX.utils.sheet_to_json(workbook.Sheets[sheet])
};
jsonPagesArray.push(jsonPage);
});
res.json(
{
data:jsonPagesArray
}
);
});
Run Code Online (Sandbox Code Playgroud)
实际上,如果给这个:
xxx1 | xxx2 | xxx3
------------------
yyyy | yyyy |
zzzz | zzzz | zzzz
Run Code Online (Sandbox Code Playgroud)
它返回我:
[
{
xxx1:yyyy,
xxx2:yyyy
}
],
[
{
xxx1:zzzz,
xxx2:zzzz,
xxx3:zzzz
}
]
Run Code Online (Sandbox Code Playgroud)
我希望它返回给我这样的东西:
[
{
xxx1:yyyy,
xxx2:yyyy,
xxx3:""
}
],
[
{
xxx1:zzzz,
xxx2:zzzz,
xxx3:zzzz
}
]
Run Code Online (Sandbox Code Playgroud)
小智 23
您可以在代码中替换content: XLSX.utils.sheet_to_json(workbook.Sheets[sheet])为content: XLSX.utils.sheet_to_json(workbook.Sheets[sheet], {defval:""})并重试吗?
| 归档时间: |
|
| 查看次数: |
8240 次 |
| 最近记录: |