Aspose前端规则样式不显示

@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版本里

The issues you have found earlier (filed as CELLSGRIDJS-1450) have been fixed in this update.

java 版本今天晚点时间会发布,到时候pom可以直接引用25.4.0版本
客户端已更新为 v25.4.0
可通过下面链接引用到

<link rel="stylesheet" href="https://unpkg.com/gridjs-spreadsheet/xspreadsheet.css">
<script src="https://unpkg.com/gridjs-spreadsheet/xspreadsheet.js"></script>

此问题经验证未解决。附件截图是验证结果, 斑马线只有几行有。后面几行也应该有才对。请您再帮忙看下吧

FBC1E2F6-8A04-46ea-AE4E-913C1E3A0F2D.png (30.2 KB)

@feng.qun.zhu.avaryholding.com
文件请提供下

70-CSD单价维护模版.zip (7.1 KB)

@feng.qun.zhu.avaryholding.com
确实有问题,我们在看下,将尽快修复。

@feng.qun.zhu.avaryholding.com
分析了问题根源是这个文件每个列上都设置了样式,所以导致这边计算样式的时候优先使用了列样式,
和我们上面的问题其实本质上是不一样的,所以我建了一个新的跟踪单子
CELLSGRIDJS-1610
Background style with conditional format rule does not show when columns has custom style settings

您好,大概什么时候完成,请提供下计划,谢谢

@feng.qun.zhu.avaryholding.com
将包含在 v25.5版本里面。

The issues you have found earlier (filed as CELLSGRIDJS-1610) have been fixed in this update. This message was posted using Bugs notification tool by leoluo

您好,验证后复现问题。还是出现只有前几行有斑马线。

image.png (6.2 KB)

@feng.qun.zhu.avaryholding.com
你那边js应该也更新成v25.5了吧
用你上面帖子里提供的这个文件来测试的 70-CSD单价维护模版.zip (7.1 KB)
是没有问题的。
可以在我们的app上我上传了这个文件上查看效果

你能提供下你测试的文件么

现在是这样的:
前端现在是使用xs.getData()获取表格对象进行储存,缺少conditionalformatting属性
6342b6e5e56bb923e31e8ad75395b92c.jpg (120.0 KB)

导入之后完整的数据给到aspose前端,但通过getData获取最新数据时候缺了参数,
请您帮忙看看吧

@feng.qun.zhu.avaryholding.com
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): CELLSNET-58416

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.