在 MuleSoft 中,将金额值转换为美元格式,例如 $3,567.00,但将金额值列表作为数字发送到 Excel 工作表,以便 Excel 可以使用 SUM() 函数计算总计
我在dataweave中尝试过这个逻辑
fun usd(金额) = 金额为字符串{格式:“$#,###.00}
金额值作为字符串发送到Excel(xlsx),请帮助逻辑如何将美元金额值发送到Excel以转换为数字
DataWeave 目前不支持 Excel 格式。它可以输出:
如果输出字符串,您可以使用 Excel 函数提取数值(请参阅答案,例如 如何将“$71.4145”等文本转换为可以进行算术运算的数字)。
另一种选择是不使用 DataWeave,而是使用 Java 库生成具有格式的 Excel 文件。搜索此类库以及如何在 Java 中使用它们。然后您可以使用 Mule Java 模块从流程中调用您的 Java 代码。