找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife

高级会员

198

主题

451

帖子

1859

积分

高级会员

积分
1859
littleknife
高级会员   /  发表于:2023-11-10 14:56  /   查看:969  /  回复:5
10金币
本帖最后由 Richard.Huang 于 2023-11-15 09:49 编辑

产品:SpreadJS
版本:V14

getRules只能通过行索引和列索引去获取,请问下有没有什么方法可以获取range的全部条件规则。我有尝试使用循环去遍历然后通过getRules去获取,但是这样有一个问题是,这样会获取到重复相同的规则,我也没有办法去判断重复的 image.png619112243.png

最佳答案

查看完整内容

您好,这边调研了一下,目前可行的一个方案是遍历所有的条件格式,看它们的Range是否和当前选择的区域相交,如果相交,则说明该规则在当前所在区域。

5 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 14:56:32
来自 4#
您好,这边调研了一下,目前可行的一个方案是遍历所有的条件格式,看它们的Range是否和当前选择的区域相交,如果相交,则说明该规则在当前所在区域。
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-10 17:41:31
2#
您好,您这边为什么要获取一片区域去重的条件格式呢?是为了满足什么样的需求?
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
littleknife
高级会员   /  发表于:2023-11-10 19:51:46
3#
Joestar.Xu 发表于 2023-11-10 17:41
您好,您这边为什么要获取一片区域去重的条件格式呢?是为了满足什么样的需求?

image.png350131224.png 需要类似于这样的需求
回复 使用道具 举报
littleknife
高级会员   /  发表于:2023-11-14 16:34:13
5#
Joestar.Xu 发表于 2023-11-13 10:12
您好,这边调研了一下,目前可行的一个方案是遍历所有的条件格式,看它们的Range是否和当前选择的区域相交 ...

请问有判断是否相交的接口吗,或者什么例子
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-14 17:24:52
6#
您好,请您参考这个API接口文档:https://demo.grapecity.com.cn/sp ... ets.Range#intersect

image.png970603332.png
SpreadJS 17.0.9 | GcExcel 7.1.2 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部