Aspose前端规则样式不显示

ReferenceDoclet_withSingleCell.zip (22 位元組)

模版的斑马纹,到前端失效,使用规则实现的
image.png (34.4 KB)

@feng.qun.zhu.avaryholding.com

请提供更多关于您遇到的问题的信息,例如您使用的代码示例或具体的错误信息。

@feng.qun.zhu.avaryholding.com
很抱歉,从你附加的压缩文件里,我们没有找到任何样例文件。你愿意重新上传样例文件和测试代码吗?我们很快就会检查。

aspose模板.zip (6.4 KB)

抱歉,没打包进去

@feng.qun.zhu.avaryholding.com

QQ截图20250107141052.png (9.4 KB)
这个确实没有显示出来,建了单子
CELLSGRIDJS-1450 Background style with conditional format rule does not show at GridJs

您好,此问题,有计划化时间吗?这个问题导致很多独特性样式无法展现

@feng.qun.zhu.avaryholding.com
预期在下一个release修复。

@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这边对于条件样式背景色没有渲染,这个是代码里面没有涉及到,我们会修复