Javascript 带空单元格的xlsx到json

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

我正在将一个文件从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
            }
        );
        });
事实上,如果一个人给出这个:

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:""})