我使用的是xlsx到json npm包,这很好。有一个选项可以针对单个工作表,但没有快速嵌套对象的方法。我知道这是因为电子表格的性质是A:1,限制在一个数据级别。
我已经确定,我们可以有多张纸,并将它们缝合到一个2级深的对象{a:{1:x},b:{2:z}}中--但是在这种方法中,任何更深的东西都需要额外的纸张。很快就会失控的。
很可能没有办法绕过限制,而且我找错了树,但是,是否有一种方法可以使用XSL输出嵌套对象,这是值得问这里的聪明人吗?
发布于 2016-03-22 22:03:44
虽然它非常繁琐,而且可能不值得,但从理论上讲,在xls中模拟任何关系数据库是可能的。关系数据库可以转换为深度嵌套的对象。
所以是的,这当然是可能的,但这可能是一条你不想走的路。
例如:您可以有1张带客户的单张、1张带订单的单张和1张带有订单行的单张。使用id唯一地引用某些客户、订单和订单行,您可以让它们相互引用并创建不同类型的嵌套json对象。例如,具有多个订单、多个订单行的客户。或者有一个客户和多个订单行的订单。
https://stackoverflow.com/questions/36166074
复制相似问题