14个回答
在哪获取背景色
还是根据单元格的值修改背景颜色,如果是这种情况可以用对象表达式self.value可以获取到自己的值 参考https://bbs.esensoft.com/thread-128054-1-1.html
颜值区总司令 发表于 2022-6-8 18:07
在哪获取背景色
还是根据单元格的值修改背景颜色,如果是这种情况可以用对象表达式self.value可以获取到自 ...
获取浮动区内某一指定表元的背景色
颜值区总司令 发表于 2022-6-9 09:40
是设置背景色吧
您说的获取是在哪获取,获取背景色的颜色代码?
想这样,某一表元根据条件设置背景色if(a>b,指定颜色代码,本身背景色),问题是如何获取本身背景色
颜值区总司令 发表于 2022-6-9 10:59
if条件这么写试试
if(a>b,指定颜色代码)
不可以,那样不满足条件的背景色默认是白色,我想知道怎样可以获取自身的背景色,不满足条件就是自身背景色
本帖最后由 颜值区总司令 于 2022-6-9 11:14 编辑
tstc024 发表于 2022-6-9 11:09
不可以,那样不满足条件的背景色默认是白色,我想知道怎样可以获取自身的背景色,不满足条件就是自身背景 ...
您看我上面的例子,不满足的表格依然是本身的蓝色 您的ABI版本号是多少,我用您同版本试试
还有您表格本来的背景色是在哪设置的
版本V5.2.2_20200414,原来的颜色在浮动维的浮动块颜色里边根据self.isodd设置
本帖最后由 颜值区总司令 于 2022-6-9 14:57 编辑
if(self.value>47500,'#000000',if(self.isodd=true,'#44FF00','#BBE2F1'))
这样试试,等于是把浮动块颜色里的表达式再放在背景颜色表达式的if判断中,如果不符合条件就沿用之前的浮动块颜色
颜值区总司令 发表于 2022-6-9 14:54
if(self.value>47500,'#000000',if(self.isodd=true,'#44FF00','#BBE2F1'))
这样试试,等于是把浮动块颜色里 ...
这种方法我写过我是判断的self.leftcell(i).isodd,参数i是数到第一列的间隔数,无法实现我想要的效果,我的浮动维有四列,数据前端展示的时候同类项会合并,也就是说第一列肯定会有同类项合并,然后浮动块的颜色是写在第一列了,需要变换背景色的表元是非浮动表元,所以感觉如何能获得变换背景色的表元本身背景色才是解决关键,但又不知如何获取
