如何提取SharePoint中Microsoft Loop表格数据至Power Automate?
目前Power Automate无官方Loop专用连接器,直接获取.loop文件仅能拿到文件名,可通过以下方式提取表格内容:
方法1:将Loop文件视为Zip包解压解析
Loop文件本质是Zip格式压缩包,核心表格数据存于解压后的content.json中:
- 在工作流里添加
Get file content动作,获取目标.loop文件的二进制内容。 - 新增
Extract archive to folder动作,将上一步的文件内容作为「Archive content」,指定SharePoint的临时文件夹作为「Destination folder」。 - 用
Get file content读取临时文件夹内的content.json文件。 - 添加
Parse JSON动作,将content.json内容作为输入,点击「生成示例有效负载」,粘贴你手动解压Loop文件得到的content.json内容,自动生成解析Schema,之后就能直接调用表格字段。
方法2:借助Microsoft Graph API获取
若不想用解压方式,可通过Graph API获取Loop文件内容:
- 新增
HTTP动作,请求方法设为GET,URL填写:https://graph.microsoft.com/v1.0/sites/{你的站点ID}/drive/items/{Loop文件ID}/content。 - 授权方式选
Azure AD OAuth,租户选组织租户,资源URL填https://graph.microsoft.com,权限勾选Files.Read.All。 - 拿到返回的二进制内容后,重复方法1的解压、解析步骤即可提取表格数据。
注意事项
- 临时解压用的SharePoint文件夹需定期清理,避免冗余文件占用空间。
- 确保工作流拥有对应SharePoint站点的读写权限,以及Graph API调用权限(若用方法2)。
内容的提问来源于stack exchange,提问作者SilverBullet16
相关产品推荐
相关产品推荐

