Javascript 带空单元格的xlsx到json
我正在将一个文件从xlsx格式转换为json格式,我可以正确地进行转换,但我无法让它显示空单元格,只需忽略它们。 我正在使用XLSX库。 这是我用来进行解析的代码Javascript 带空单元格的xlsx到json,javascript,node.js,json,xlsx,Javascript,Node.js,Json,Xlsx,我正在将一个文件从xlsx格式转换为json格式,我可以正确地进行转换,但我无法让它显示空单元格,只需忽略它们。 我正在使用XLSX库。 这是我用来进行解析的代码 const workbook = XLSX.readFile(filename); const sheet_name_list = workbook.SheetNames; let jsonPagesArray = []; sheet_name_list.forEach(function
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
}
);
});
事实上,如果一个人给出这个:
xxx1 | xxx2 | xxx3
------------------
yyyy | yyyy |
zzzz | zzzz | zzzz
它还我:
[
{
xxx1:yyyy,
xxx2:yyyy
}
],
[
{
xxx1:zzzz,
xxx2:zzzz,
xxx3:zzzz
}
]
我希望它能给我这样的回报:
[
{
xxx1:yyyy,
xxx2:yyyy,
xxx3:""
}
],
[
{
xxx1:zzzz,
xxx2:zzzz,
xxx3:zzzz
}
]
能否将代码中的
content:XLSX.utils.sheet_替换为_json(workbook.Sheets[sheet])
并重试 这应该行得通
你可以用
XLSX.utils.sheet_to_json(worksheet , {defval:""})
你是一个宝石人。挽救了这一天。这个问题已经有了一个公认的答案,你的答案没有添加新的信息
XLSX.utils.sheet_to_json(worksheet , {defval:""})