背景描述:
客户开发的报表中需要展示物料对应的图片,并且需要导出查询的报表结果进行查看,导出的EXCEL中希望能直观的查看到图片信息;
问题分析:
目前报表导出的EXCEL中,图片字段导出的是一个加了系统前缀的图片地址,不是直观的图片信息,用户查看不方便;
解决方案:
使用EXCEL函数,将图片地址进行处理后以图片的形式展示;
步骤如下:
1、将图片地址中包含的系统前缀使用SUBSTITUTE函数去除,例如:SUBSTITUTE(AZ3,"https://域名.kdcloud.com/attachment/downloadImage/","") ,AZ3为图片地址所在单元格,https://域名.kdcloud.com/attachment/downloadImage/ 为导出的地址的前缀;
2、使用函数将步骤一得到的地址中的空格做转义处理,例如:SUBSTITUTE(SUBSTITUTE(AZ3,"https://域名/attachment/downloadImage/","")," ","%20") ;
3、使用代码(="<table><img src=图片地址 height=60 width=60></table>")进行URL处理,处理为可显示的图片地址,例如:="<table><img src="&SUBSTITUTE(SUBSTITUTE(AZ3,"https://域名/attachment/downloadImage/","")," ","%20")&" height=60 width=60></table>" ;
4、在桌面新建一个记事本,将步骤3中转换后的代码复制到记事本中,然后再复制回EXCEL中放置图片的列,稍等一会,图片就加载出来了,效果如下截图:
推荐阅读