-
-
包永志 初学数据Lv2
发表于2020-7-9 18:23
悬赏10
已解决
楼主
需求:当指标为正时,使用上箭头,指标为负时,使用下箭头;
做法:使用图片前缀,实现浏览器上的功能,导出excel时,图片位置为空;
变通:在单元格插入图片,用if()表达式动态更改图片路径;如:IF(GRID3.K3>0,"vfs/root/products/ebi/sys/picture/上.png","vfs/root/products/ebi/sys/picture/下.png")
现象:图片可以导出,但所有行只读了K列第一行数据的值,也就是说20行数据,有大于0,有小于0,第一行数据是大于0,所有图片都是"上.png"
问题:(1)图片对象不能跟着浮动维伸展时,不能动态获取每一行的指标值吗?(2)有没有其他变通方式,可以实现动态图片且可以导出为excel?
做法:使用图片前缀,实现浏览器上的功能,导出excel时,图片位置为空;
变通:在单元格插入图片,用if()表达式动态更改图片路径;如:IF(GRID3.K3>0,"vfs/root/products/ebi/sys/picture/上.png","vfs/root/products/ebi/sys/picture/下.png")
现象:图片可以导出,但所有行只读了K列第一行数据的值,也就是说20行数据,有大于0,有小于0,第一行数据是大于0,所有图片都是"上.png"
问题:(1)图片对象不能跟着浮动维伸展时,不能动态获取每一行的指标值吗?(2)有没有其他变通方式,可以实现动态图片且可以导出为excel?
4个回答
yangqh 发表于 2020-7-9 18:43
GRID3.K3换成表元对象表达式,self.value这种来做判断试试
这么写表达式好像不被识别。
IF(self.rightcell.value>1,"vfs/root/products/ebi/sys/picture/红绿灯/红.png","vfs/root/products/ebi/sys/picture/红绿灯/黄.png")
出来的都是黄.png
可以去掉图片使用,输入法的特殊字符,●,表元类型就是字符型,然后 颜色通过字体颜色设置,就可以实现了


