You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate组合文件路径时含换行符 致文件找不到问题

解决Power Automate中文件路径带换行符导致的文件找不到问题

问题根源

从测试输出可见,生成的文件路径末尾带有\n换行符,这是因为表单提交的学徒姓名(ApprenticeName变量)本身包含换行符,直接拼接后换行符被带入最终路径,导致GetFileMetadataByPath无法匹配到正确文件。

修复方案

在拼接路径时,使用trim()函数清理ApprenticeName变量的前后空白字符(包括换行、空格等),修改Compose步骤的代码如下:

{
  "type": "Compose",
  "inputs": "@concat('Apprentices/', trim(variables('ApprenticeName')), '/', trim(variables('ApprenticeName')), '.xlsm')",
  "runAfter": {
    "Initialize_variable": [
      "Succeeded"
    ]
  },
  "metadata": {
    "operationMetadataId": "974e7d07-1250-440f-9ea6-8a7d5387eb7e"
  }
}

也可以提前在初始化ApprenticeName变量时就处理,避免后续重复调用trim():

  • 将初始化变量的公式改为:@trim(triggerBody()?['你的表单姓名字段名'])(替换为实际的表单字段引用)

验证效果

修改后重新测试,生成的路径会自动去除前后的换行和空白,正确路径示例为:Apprentices/Brackstone/Brackstone.xlsm,此时GetFileMetadataByPath即可正常定位文件。

内容的提问来源于stack exchange,提问作者Motorhomer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 10:45:55