从 Excel 中提取时逻辑应用程序变得乱码

问题描述 投票:0回答:1

我正在尝试建立一个流程,从 Excel 文件中提取数据并插入到云中具有正确映射列的 SQL 数据库中。我尝试了多种方法(获取一行、列出表中存在的行、获取表),但无法正确提取文件。我最近尝试的方法返回一些乱码。有人以前做过吗?或者有更好的方法来设置所需的管道吗?

azure azure-logic-apps
1个回答
0
投票

“乱码”是您表面上从流程中的上一步收集的文件内容的二进制表示形式 (

Get file content
)。

您的错误是您假设

File
List rows present in table
参数采用所述二进制表示形式并对其进行操作。事实并非如此(目前还不清楚你最初是如何得出这个结论的);来自
List rows present in table
操作的文档

姓名 钥匙 必填 类型 描述
[...]
File
文件 正确 绳子 通过文件浏览选择 Excel 文件。
[...]

虽然我不会称此文档为丰富清楚,但此输入配置为接受您希望由 Excel Online 连接器处理的文件的路径(相对于其他

Location
Document Library
参数。

要使其完全正常工作,您必须交换 OneDrive 触发器

When a file is created
,因为它只返回文件的二进制内容,而是选择类似
When a file is created (properties only)
之类的内容,这样您就可以解决它的
 BlobMetadata
输出传递给
List rows present in table
的相关参数。

© www.soinside.com 2019 - 2024. All rights reserved.