читать и обрабатывать данные Excel в mule 4

Я должен прочитать Excel и обработать данные в соответствии с прилагаемой таблицей Excel ниже. Я могу прочитать файл, но не могу продолжить эту логику. Пожалуйста, направляйте.

Подход: необходимо прочитать строки из ячейки A9. Имя объекта будет основным узлом или меткой, внутри узла объекта будет имя поля, а значение имени поля будет упомянуто в ячейке Excel №. если есть слияние со значением, то это будет слияние с основным узлом.

Пример: в качестве объекта exmaple используется Контакт. Есть поле Name, значение имени будет ячейкой B2, означает 123. Двигаясь дальше, в том же узле Contact появляется еще одно поле, и мы должны объединить его с указанным выше, как указано в объединенном значении.

ожидаемый результат:

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

введите описание изображения здесь


person Devendra    schedule 19.03.2021    source источник
comment
Не могли бы вы подробнее рассказать о том, чего вы пытаетесь достичь после загрузки содержимого файла Excel? Спасибо.   -  person olamiral    schedule 19.03.2021
comment
@olamiral добавил подробности. любезный совет по этому поводу.   -  person Devendra    schedule 20.03.2021
comment
Можно ли разместить данные на одном листе, а правила извлечения данных - на другом?   -  person olamiral    schedule 20.03.2021
comment
@olamiral нет, оба находятся на одном листе. Пожалуйста, помогите мне по крайней мере с извлечением данных   -  person Devendra    schedule 21.03.2021
comment
Что ты пробовал?   -  person Dale    schedule 22.03.2021


Ответы (1)


Структура примера листа не соответствует тому, что DataWeave поддерживает для Excel файлы:

На лист Excel допускается только одна таблица. Таблица выражается как массив строк. Строка - это объект, ключи которого - столбцы, а значения - содержимое ячейки.

Непонятно, можно ли реализовать это по желанию.

person aled    schedule 22.03.2021