在mule 4

问题描述

我必须阅读 excel 并按照下表所附的 excel 处理数据。我能够读取文件,但无法进一步处理此逻辑。请指导。

方法: 需要从 A9 单元格中读取行。对象名称将是主节点或标签,对象节点内将有字段名称,并且字段名称的值将在excel单元格#中提及。如果与值合并,则将与主节点合并。

示例:例如,对象是联系人。有字段“名称”,名称的值将是 B2 单元格,表示“123”。再进一步,在同一个 Contact 节点中还有另一个字段,我们必须将其与上述合并值中提到的字段合并。

预期输出

 [{
   "Contact": [{
        "Name": "123","phone1": "223344","phone2": "443322"
    },{
        "Name": "666"
    }
   ],"Account": [{
         "acNo": "A21"
    }]
 }] 

enter image description here

解决方法

示例工作表的结构与 DataWeave supports for Excel 文件不匹配:

每个 Excel 工作表只允许一张表格。一个表被表示为 行数组。行是一个对象,其键是列和 单元格内容的值。

不清楚是否可以按需要实现它。