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

Power Automate Flow:如何避免SharePoint多行文本列在Email v2中自动换行

Power Automate Email v2组件引入SharePoint多行文本列自动新增换行的解决方法

该问题由SharePoint多行文本列返回值的默认特性导致:纯文本类型列返回内容会自带首尾换行/空白,富文本类型列返回内容会自动包裹<p>块级标签,被Email v2组件识别后就会产生多余换行,可通过以下方案处理:

  • 纯文本类型多行列处理
    不要直接在邮件正文中插入多行文本字段,改用trim()表达式包裹字段引用,即可自动去除首尾的空格、换行符等空白字符:
    trim(triggerOutputs()?['body/你的多行文本列内部名称'])
    
    表达式中的列内部名称可在SharePoint列表设置页点击对应列名,地址栏中Field=后面的字符串即为对应内部名。
  • 富文本类型多行列处理
    富文本列返回的内容默认用<p></p>标签包裹,HTML中p标签为块级元素,自带上下边距会触发换行,用以下表达式去除首尾p标签即可:
    replace(replace(trim(triggerOutputs()?['body/你的多行文本列内部名称']),'<p>',''),'</p>','')
    

修改后如果仍存在多余换行,可到对应流的运行历史中,查看对应动作输出的多行文本列原始值,针对其中额外的特殊字符(比如\r\n、<br>)补充replace规则替换即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 11:36:05