如何用Power Automate将SharePoint文档库文件名导出至独立工作表
前提说明
SharePoint 列表(工作表)的计算列无法直接读取附件或文档库文件的名称,必须通过 Power Automate 实现自动同步。
方案一:同步文档库新增文件的主文件名到工作表
步骤1:创建自动触发流
- 新建 自动云流,命名如「同步文档库文件名到工作表」。
- 选择触发器:
SharePoint -> 当文件创建时(属性仅更改),配置你的 SharePoint 站点地址和目标文档库。
步骤2:添加“创建项”操作
- 添加
SharePoint -> 创建项操作,配置目标工作表(列表)的站点地址和列表名称。 - 在目标文本列中,填入触发器输出的 文件名(需带扩展名选
文件名,仅需名称选文件名 不带扩展名)。 - 按需同步其他信息,比如文件创建时间、创建者等。
步骤3:测试流程
上传新文件到文档库,检查目标工作表是否自动新增记录并填入文件名。
方案二:同步文档库文件的附件文件名到工作表
若需求是提取新增文件附带的附件名称(而非主文件名称),按以下步骤操作:
步骤1:创建触发流
同方案一的步骤1,使用当文件创建时(属性仅更改)触发器。
步骤2:过滤带附件的文件
- 添加 条件 操作,设置判断规则:
附件计数(从触发器输出中选择)大于0。 - 仅在条件为「是」时执行后续步骤。
步骤3:获取附件信息
添加 SharePoint -> 获取附件内容(属性) 操作,配置站点地址、文档库名称,选择触发器输出的 文件ID。
步骤4:遍历附件写入工作表
- 添加 应用到每一个 操作,以上一步获取的
附件集合作为循环对象。 - 循环内部添加
SharePoint -> 创建项操作,配置目标工作表的站点地址和列表名称。 - 将循环中的 文件名(附件的文件名)填入目标文本列。
- 按需关联主文件信息(如主文件名、主文件ID)到工作表对应字段,方便溯源。
步骤5:测试流程
上传带附件的文件到文档库,检查目标工作表是否自动新增每条附件对应的记录,且附件文件名已正确填入。
常见排查点
- 触发器未触发:检查Power Automate运行账号是否有文档库读写权限;确认触发器的「触发条件」包含必要字段。
- 附件文件名未获取:确保
获取附件内容(属性)操作中的文件ID正确关联触发器的文件ID,而非其他字段。
内容的提问来源于stack exchange,提问作者Lukáš Toman
相关产品推荐
相关产品推荐

