PowerApps中List Rows Present in a table无法识别SharePoint Excel文件求助
问题排查与解决步骤
1. 先确认Excel里有正经的结构化表格
List Rows Present in a table操作只认Excel中通过「插入-表格」功能创建的带表头结构化表格,普通单元格区域、没转成Table的CSV都不会被识别。
- 操作:打开目标Excel文件,选中数据区域→点「插入」→「表格」→勾选「我的表格有标题」,保存后回到流里重新尝试。
2. 检查Excel连接器的权限和账号
你手动能打开文件,但Excel Online (Business)连接器用的凭据可能没拿到文件夹的内容读取权限,或者用了其他受限账号。
- 操作:
- 删除现有连接器,重新添加时选「连接到特定SharePoint站点」,不要选全局权限;
- 确认连接器用的账号和你手动访问文件的账号完全一致。
3. 换个方式指定文件夹路径
手动选文件夹时如果路径有特殊字符(空格、中文、符号),容易出识别问题。
- 操作:
- 直接输入文件夹的相对路径(比如
文档库名称/子文件夹1/目标文件夹); - 或者先用SharePoint连接器的
List files in folder拿到文件列表,再把文件ID/路径传给List Rows操作,绕开手动选择的坑。
- 直接输入文件夹的相对路径(比如
4. CSV文件别用这个操作
List Rows Present in a table只支持XLS/XLSX格式的结构化表格,CSV文件直接用会识别不到。
- 操作:
- CSV文件改用SharePoint连接器的
Get file content拿内容,再用Parse CSV解析; - 或者把CSV转成XLSX并创建结构化表格后再用
List Rows。
- CSV文件改用SharePoint连接器的
5. 检查SharePoint文档库的设置
有些文档库开了内容审批、版本控制,或者限制了API访问,会导致流看不到文件。
- 操作:
- 进文档库「设置」→「版本设置」,确认文件是已发布状态;
- 进「高级设置」,确保「允许管理内容类型」和「允许通过API访问」是开启的。
内容的提问来源于stack exchange,提问作者Moshe Raab
相关产品推荐
相关产品推荐

