XLS =>嵌套的JSON

时间:2016-03-22 22:00:46

标签: json node.js excel spreadsheet xlsx

我正在使用处理xlsx-to-json npm包,这很好。有一个选项可以定位单个工作表,但没有快速嵌套对象的方法。我知道这是因为电子表格的性质是A:1,限制为1个数据级别。

我已经确定我们可以有多张纸并将它们缝合成一个2层深的物体{a:{1:x},b:{2:z}} ---但是在这种方法中,任何深度都需要额外的纸张。这将很快失控。

可能没有办法绕过限制而且我正在咆哮错误的树,但是,如果有一种方法可以使用XSL来输出嵌套对象,那么值得问一下这里的优秀人员吗?

1 个答案:

答案 0 :(得分:1)

虽然它非常繁琐且可能不值得,但理论上可以在xls中模拟任何关系数据库。关系数据库可以转换为深层嵌套的对象。

所以是的,这肯定是可能的,但它可能是一条你不想走的道路。

作为一个例子:您可以拥有1张客户表,1张带有订单的表和1张带有订单行的表。使用id来唯一地引用某些客户,订单和订单行,您可以让它们互相引用并创建不同类型的嵌套json对象。例如,具有多个订单的客户,具有多个订单行。或订单与客户和多个订单行。