Я использую Mule 4 и Anypoint Studio 7.
Я хочу извлечь данные из электронной таблицы Excel, но таблица, из которой я хочу извлечь данные, начинается со строки 4 на листе, а вывод из сообщения Transform является нулевым, что, как я полагаю, связано с тем, что он не определяет имена столбцов как они в строке 4, а не в строке 1.
Как я могу это исправить?
Dataweave XML
<ee:transform doc:name="Transform Message" doc:id="1bdda7fe-2abe-48d3-8bc5-42a94c12b6b9" >
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
input payload application/xlsx header=true
output application/json
---
{
"Customers": payload."CUSTOMERS" filter $$ > 2 map ( cUSTOMER , indexOfCUSTOMER ) -> {
"Type": cUSTOMER.type,
"Category": cUSTOMER.category
}
}]]></ee:set-payload>
</ee:message>
</ee:transform>
Код данных:
%dw 2.0
input payload application/xlsx header=true
output application/json
---
{
"Customers": payload."CUSTOMERS" filter $$ > 2 map ( cUSTOMER , indexOfCUSTOMER ) -> {
"Type": cUSTOMER.type,
"Category": cUSTOMER.category
}
}
Excel
Спасибо за любую помощь