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

如何通过Power Automate将.EXCEL扩展名的HTML附件转存为.html至SharePoint?

解决Power Automate修改邮件附件扩展名乱码问题

问题核心:Power Automate会根据附件扩展名自动解析内容,把.EXCEL后缀的文件当成Excel格式处理,导致读取HTML内容时编码错误,直接改扩展名保存就会出现乱码。

以下是两种可行解决方案:

方案一:指定编码获取内容后直接保存

  • 添加获取文件内容操作,选择邮件附件的内容,在操作设置里将编码指定为UTF-8(匹配HTML文件的常用编码)。
  • 执行创建文件操作时,文件名设置为[原文件名].html(可用表达式split(triggerOutputs()?['body/attachments'][0]['Name'],'.')[0] + '.html'提取原文件名并替换后缀),文件内容选择刚才获取的已指定编码的内容。

方案二:先保存原附件再重命名

  • 添加保存附件操作,将.EXCEL后缀的附件保存到OneDrive或SharePoint的临时文件夹,保留原文件名。
  • 添加重命名文件操作,选中刚才保存的文件,新文件名用表达式生成:split(items('Apply_to_each')?['Name'],'.')[0] + '.html',自动替换后缀为.html。
  • 最后用移动文件或复制文件操作,把重命名后的HTML文件转移到目标SharePoint目录。

注意事项:

  • 如果处理多个附件,所有操作要放在应用到每一个循环内,遍历每个邮件附件。
  • 若HTML文件使用其他编码(如GB2312),需在“获取文件内容”操作中对应调整编码设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:01:03