wps表格邮件附件部分图片无法预览的问题(1)

发布时间 2023-05-08 11:18:49作者: geyee

使用邮箱客户端发送带excel附件的邮件时,客户说部分图片无法查看。我方人员测试下,得到如下几点:
1.出问题的.xlsx文件下载后可以正常打开查看,但通过给自己邮箱转发邮件(包含附件),foxmail邮箱客户端下预览附件可以发现部分图片预览不正常,部分图片正常显示。出问题的图片处提示“为帮助保护您的隐私,Microsoft Office 禁止自动从Internet 下载此图片”。

2.将下载的excel文件(实为wps表格文件)另存为xml文件,观察其中对应图片的代码。可以发现出问题的文件是其对应代码都有形如<v:imagedata src="../AppData/Local/Temp/ksohtml/clip_image这样的开头(如<v:imagedata src="../AppData/Local/Temp/ksohtml/clip_image57.png"/>),而正常可以显示的则是<v:imagedata src="wordml://开头(如<v:imagedata src="wordml://03000002.png" o:title="wordml://03000002.png"/>)。

这个图片预览异常,估计和使用wps程序编辑有关,现在要解决这个问题,是要将出问题的图片进行复制拷贝,删除原图片重新粘贴一下到原位置(优化客户体验)。可以使用微信或qq截图(或者snipaste)功能,对出问题的文件先截图,然后删除图片,最后再粘贴到对应位置。一旦有问题的图片太多,纯粹手动复制删除粘贴也是麻烦,或许可以考虑写vba或者powershell代码解决。一个思路是解压对应的xlsx文件,找到对应的xml文件,查找修改(可能也包含修改图片的文件名),然后重新压缩回excel文件。