ReferenceDoclet_withSingleCell.zip (22 位元組)
模版的斑马纹,到前端失效,使用规则实现的
image.png (34.4 KB)
@feng.qun.zhu.avaryholding.com
您好,此问题,有计划化时间吗?这个问题导致很多独特性样式无法展现
@feng.qun.zhu.avaryholding.com
目前对这个显示问题的分析
根源1
是 这个条件样式本身公式的设置是错误的,所以达不到预期的效果
对于CELL()函数的计算,在不指定具体引用位置(第二个参数)时,excel将固定使用当前workbook内的活动sheet的sheet单元格作为计算目标。目前我们计算这种情况时是以公式所在单元格为目标。在下一个补丁或版本中,我们将使用与excel相同的逻辑来计算这种情况。
然而, 使用当前文件里所设置的条件样式,无论如何也得不到斑马线的效果,即使在excel中打开的效果也是如此。因为excel固定的使用当前活动单元格来计算CELL(“Row”),所以无论何时,只有一行能满足这个条件,也就是只有一行会显示为黄色。至于哪行,则取决于用户点中的活动单元格所在位置。
如果想得到斑马线的效果,请不要使用这样的CELL函数,而是使用MOD(),就像所给模板文件中为条件样式所设置的第二个条件那样。可以将第一个条件的公式由:
=CELL(“Row”)=ROW()
改为:
=MOD(ROW(),2)<>1
根源2
GridJs这边对于条件样式背景色没有渲染,这个是代码里面没有涉及到,我们会修复