我正在使用处理xlsx-to-json npm包,这很好。有一个选项可以定位单个工作表,但没有快速嵌套对象的方法。我知道这是因为电子表格的性质是A:1,限制为1个数据级别。
我已经确定我们可以有多张纸并将它们缝合成一个2层深的物体{a:{1:x},b:{2:z}}
---但是在这种方法中,任何深度都需要额外的纸张。这将很快失控。
可能没有办法绕过限制而且我正在咆哮错误的树,但是,如果有一种方法可以使用XSL来输出嵌套对象,那么值得问一下这里的优秀人员吗?
答案 0 :(得分:1)
虽然它非常繁琐且可能不值得,但理论上可以在xls中模拟任何关系数据库。关系数据库可以转换为深层嵌套的对象。
所以是的,这肯定是可能的,但它可能是一条你不想走的道路。
作为一个例子:您可以拥有1张客户表,1张带有订单的表和1张带有订单行的表。使用id来唯一地引用某些客户,订单和订单行,您可以让它们互相引用并创建不同类型的嵌套json对象。例如,具有多个订单的客户,具有多个订单行。或订单与客户和多个订单行。