小编Mag*_*ørn的帖子

你如何让 js_xlsx 保存所有空标题?

我正在开发一个 Meteor 应用程序,使用由“SheetJSDev”制作的“SheetJS”中名为“js_xlsx”的 Node.js 包。我正在使用这个包在后端将上传的 Excel 表转换为 JSON,这样我就可以将它存储在我的 MongoDB 中,并使用它在前端做一些花哨的分类工作。只有一个问题。该包会跳过标题为空的列,但最右侧的列的标题为空。我已经发现该包可以很好地处理带有空标题的列,但是因为 JSON 键需要是唯一的,所以它只保存 JSON 对象中带有空标题的最后一列。

例子:

填充所有标题:

在此处输入图片说明

在此处输入图片说明

如您所见,当所有标题都填满时,一切正常。

第一个和第二个最后一个标题为空:

在此处输入图片说明

在此处输入图片说明

在这里你看到倒数第二列放在前面,有一个“未定义”的标题,第一列甚至不在那里(因为它被倒数第二列覆盖,因为它们都有“未定义”作为它们的键)。

前 3 列和倒数第二个标题为空:

在此处输入图片说明

在此处输入图片说明

与第三张和第四张图像相同的东西。只有带有空标题的最后一列才会进入 JSON 对象。

现在,我已经浏览了源代码并搜索了 GitHub 页面,甚至要求 Google 帮助我,但没有太大帮助。

我想知道的是:

你如何让 js_xlsx 处理所有带有空标题的列?

包的 GitHub 页面的链接是:

https://github.com/SheetJS/js-xlsx

任何帮助深表感谢!

javascript json node.js meteor js-xlsx

4
推荐指数
1
解决办法
2322
查看次数

标签 统计

javascript ×1

js-xlsx ×1

json ×1

meteor ×1

node.js ×1