使用Power Automate实现SharePoint数据自动导出至Excel的问题
解决「Get Items」无法遍历子文件夹问题:
编辑SharePoint「Get Items」操作,在「文件夹路径」中填入目标文件夹的完整站点路径(例:/sites/你的站点名称/目标文档库/主文件夹),然后开启**「包括嵌套项」**开关——默认这个选项是关闭的,复杂文件夹结构必须开启才能遍历所有子目录里的文件。精准筛选Excel文件:
在「Get Items」的「筛选查询」栏输入以下语句,只返回Excel格式文件,避免无关文件干扰:File_x0020_Type eq 'xlsx' or File_x0020_Type eq 'xls'对应手动操作的导出逻辑:
对「Get Items」返回的每个文件,执行以下步骤:- 用「Excel Online (Business) - 列出表」操作,关联到当前SharePoint Excel文件,选择你需要导出的目标数据表
- 用「Excel Online (Business) - 添加行到表」操作,把获取到的表数据写入到指定的导出目标Excel(可存于OneDrive或其他SharePoint位置)
特殊场景处理:
- 若存在同名Excel文件:新增「获取文件属性」操作,通过对比文件「修改时间」字段,只同步最新版本的文件数据
- 若部分Excel未结构化:先执行「Excel Online - 创建表」操作,将目标数据区域转换为结构化表后再执行导出步骤
内容的提问来源于stack exchange,提问作者kurkey
相关产品推荐
相关产品推荐

