【问题标题】:Mulesoft dataweave: How to convert xlsx file to JSON by including headers?Mulesoft dataweave:如何通过包含标头将 xlsx 文件转换为 JSON?
【发布时间】:2018-07-27 07:20:23
【问题描述】:

我正在尝试使用 dataweave 将 xlsx 转换为 json。生成的 JSON 输出没有来自 xlsx 文件的标头。我当前的代码正在跳过 excel 文件的第一行。我还需要从输入文件中包含 firstrow 以输出 JSON。以下是我的数据编织:

<dw:transform-message doc:name="Transform Message" metadata:id="8211af7d-2465-4ecd-80ea-3b6771d094e5">
<dw:input-payload mimeType="application/xlsx"/>
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
{
    Sheet1:payload.Sheet1 map
    {
        col1:$[0],
        col2:$[1],
        col3:$[2]
    },

    Sheet2:payload.Sheet2 map
    {
        col1:$[0],
        col2:$[1],
        col3:$[2]
    }
}]]></dw:set-payload>
</dw:transform-message>

输入Excel文件为:

总价值计数

Col1 Col2 Col3

瓦尔瓦尔瓦尔

【问题讨论】:

    标签: mule xlsx mule-studio mule-component dataweave


    【解决方案1】:

    我可以通过将以下代码添加到我的 xml 中来解决这个问题:

    <dw:input-payload mimeType="application/xlsx"> 
                    <dw:reader-property name="header" value="false" />
     </dw:input-payload>
    

    这符合我的要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-01
      • 2017-12-23
      • 2018-08-01
      • 2023-01-19
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多