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

将SharePoint Image字段添加到Word模板并通过Power Automate填充的问题咨询

问题原因

  • SharePoint原生Image列的返回值为JSON结构,包含图片ID、URL、缩略图信息等复合内容,并非Power Automate填充Word模板所需的二进制图片格式或Base64编码,因此无法直接被「填充Microsoft Word模板」步骤的图片内容控件识别,也不会出现在可选动态内容列表中。
  • Word Quick Parts仅支持映射纯文本、日期、数字等简单类型的内容控件,原生不支持直接绑定SharePoint Image列这类复合类型字段,因此无法直接插入显示。

原生Image列插入Word的解决方法

你不需要切换为附件字段,按以下步骤操作即可实现原生Image列插入:

  1. 在Power Automate获取SharePoint列表项的步骤后,新增「解析JSON」动作,将对应Image列的动态内容作为输入内容,使用以下Schema解析:
{
    "type": "object",
    "properties": {
        "fileName": { "type": "string" },
        "serverRelativeUrl": { "type": "string" }
    }
}
  1. 新增「获取文件内容」动作,站点地址选择你当前的SharePoint站点,文件标识符选择解析JSON后输出的serverRelativeUrl字段。
  2. 回到「填充Microsoft Word模板」步骤,对应图片内容控件的输入选择「获取文件内容」输出的文件内容(英文环境为File Content)即可,Power Automate会自动将二进制内容转为Word可识别的图片格式插入。

多附件图片场景的实现方法

如果你选择改用SharePoint附件字段存储多图片,按以下步骤实现:

  1. 首先确保Word模板中对应多图片的位置已插入重复节内容控件,在重复节内部插入图片内容控件,保存模板后上传到Power Automate可访问的位置。
  2. 在Power Automate获取列表项后,新增「获取附件」动作,输入对应列表项ID,获取该条目下的所有附件。
  3. 新增「筛选数组」动作,从附件列表中筛选出扩展名为.png/.jpg/.jpeg/.gif等图片格式的附件,排除非图片文件。
  4. 新增「应用到每个」循环,遍历筛选后的图片附件,在循环内新增「获取附件内容」动作,获取单张图片的二进制内容。
  5. 在循环内将获取到的图片内容追加到你预先初始化的数组变量中,数组的结构需和Word模板中重复节的字段结构匹配,每一项对应一张图片的内容。
  6. 回到「填充Microsoft Word模板」步骤,将构造完成的图片数组绑定到模板的重复节内容控件即可,生成Word时会自动按顺序插入所有附件图片。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:54:03