求助:如何用Power Automate自动化处理TXT文件日常编辑任务
Power Automate 实现TXT邮件附件自动化处理方案
核心流程步骤
- 触发条件:选择「当收到新邮件(V3)」触发器,指定目标邮箱,可添加筛选规则(比如主题包含特定标识、附件后缀为
.txt) - 获取附件:添加「获取邮件附件(V2)」动作,关联触发邮件的ID,设置过滤条件仅获取
text/plain类型附件 - 解析处理TXT内容:
- 用「获取文件内容」动作读取附件文本
- 用「拆分字符串」动作,按换行符(Windows选
\r\n,Linux选\n)将文本拆分为行数组 - 提取第4行的10位数字:取数组索引为3的元素(数组从0开始计数),用「正则表达式匹配」动作,正则表达式填
\d{10},捕获目标数字 - 修改第16行内容:取数组索引为15的元素,用「替换文本」动作,将该行的
|替换为|{上一步捕获的数字} - 重新拼接文本:用「连接字符串」动作,将修改后的行数组用对应换行符拼接为完整文本
- 保存文件:
- 桌面版Power Automate:用「创建文件」动作将修改后的文本保存到本地指定路径
- 云端版:保存到OneDrive/SharePoint,如需回邮可添加「发送邮件」动作附上修改后的附件
常见问题排查
- 行索引错误:注意数组从0开始计数,第4行对应索引3,第16行对应索引15
- 换行符不匹配:测试TXT文件的换行格式,替换为对应的分隔符
- 正则匹配失败:检查第4行的数字是否确实为独立10位,可调整正则为
(?<=\D)\d{10}(?=\D)精准匹配
内容的提问来源于stack exchange,提问作者John93
相关产品推荐
相关产品推荐

