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

您好,请问这个问题有计划时间了吗?

@feng.qun.zhu.avaryholding.com,

我们将尽快评估并提供更新。

@feng.qun.zhu.avaryholding.com
有一些改进,可以在v25.3版本试下,现在的问题对于设置了row相关的条件样式,在空单元格上面的显示还不是很完美。考虑到性能问题,暂时很难改进了。

您好,空單元格也需要調整為斑馬線,因為在填報時,同一行未填寫的部分就會變成無斑馬線底色。用戶體驗不佳,請您幫忙再看看

@feng.qun.zhu.avaryholding.com
我们再考虑一下

@feng.qun.zhu.avaryholding.com
这个改进将包含在下个月的v25.4版本里