【亚伟-知识分享系列】之苍穹报表导出excel中图片字段如何显示为图片原创
金蝶云社区-王亚伟
王亚伟
1人赞赏了该文章 342次浏览 未经作者许可,禁止转载编辑于2023年08月09日 16:17:47

背景描述:

    客户开发的报表中需要展示物料对应的图片,并且需要导出查询的报表结果进行查看,导出的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中放置图片的列,稍等一会,图片就加载出来了,效果如下截图:

上传图片


赞 1