【问题标题】:In Power Automate, how to get data from a .csv email attachment and format it for display?在 Power Automate 中,如何从 .csv 电子邮件附件中获取数据并将其格式化以供显示?
【发布时间】:2021-07-29 22:34:51
【问题描述】:
第一次发布问题...
我在 Flow 中有一个简单的任务 - 我需要从 .csv 电子邮件附件中获取数据,将其格式化为 html 表格,然后在另一封电子邮件中发送。我见过几个付费连接器和一些其他方法来“解析” .csv 数据以创建 JSON 数组 - 是最好的解决方案吗?
触发器是“收到电子邮件时”。
.
.
.
输出是“发送电子邮件”
非常感谢任何帮助!
【问题讨论】:
标签:
json
csv
email-attachments
power-automate
【解决方案1】:
您可以使用 Encodian 的 Parse CSV 连接器,它是免费的,但您需要使用他们创建一个免费帐户。
我注意到的一件事是,您可能需要将它生成的 CSV 数据 值放入带有 json() 函数的表达式中,以确保它被正确读取。这是因为 Flow HTML Table 操作将我的测试结果检测为字符串,尽管编码器声明它是 JSON。
json(outputs('Parse_CSV')?['body/csvData'])
如果您没有更改任何操作的名称,这就是它的外观。
正如您所说,有许多 CSV 连接器,其中提到 JSON 的连接器只是将结果格式化为 Flow 可以轻松理解和使用的东西。
这是我的流程,显然您的流程将是收到的电子邮件,而不是按钮。