问题描述
我必须阅读 excel 并按照下表所附的 excel 处理数据。我能够读取文件,但无法进一步处理此逻辑。请指导。
方法: 需要从 A9 单元格中读取行。对象名称将是主节点或标签,对象节点内将有字段名称,并且字段名称的值将在excel单元格#中提及。如果与值合并,则将与主节点合并。
示例:例如,对象是联系人。有字段“名称”,名称的值将是 B2 单元格,表示“123”。再进一步,在同一个 Contact 节点中还有另一个字段,我们必须将其与上述合并值中提到的字段合并。
预期输出:
[{
"Contact": [{
"Name": "123","phone1": "223344","phone2": "443322"
},{
"Name": "666"
}
],"Account": [{
"acNo": "A21"
}]
}]
解决方法
示例工作表的结构与 DataWeave supports for Excel 文件不匹配:
每个 Excel 工作表只允许一张表格。一个表被表示为 行数组。行是一个对象,其键是列和 单元格内容的值。
不清楚是否可以按需要实现它。