找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 给列设置校验

wanhui046
金牌服务用户   /  发表于:2019-11-21 18:31  /   查看:3148  /  回复:7
1金币
image.png98945311.png
这种对一整列小于当前行的另一列 的校验要怎么设置? 不要循环对单元格设置

最佳答案

查看完整内容

参考下方代码:

7 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2019-11-21 18:31:43
来自 4#
参考下方代码:
  1. spread.options.highlightInvalidData = true;
  2. var dv = GC.Spread.Sheets.DataValidation.createNumberValidator(
  3.     GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.lessThan, "=E3:E8", "", true);
  4. dv.showInputMessage(true);
  5. dv.inputMessage("Value must be between 5 and 20.");
  6. dv.inputTitle("tip");
  7. sheet.setDataValidator(1, 1, 5, 1, dv, GC.Spread.Sheets.SheetArea.viewport);
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-22 09:32:49
2#
sheet.setDataValidator是设置数据验证,它接收的前两个参数是 行索引、列索引、假如你要给整个A列设置数据验证 就传参数: ( -1,0,Validator)行索引传成-1 就代表全部的行,也就是整列
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
wanhui046
金牌服务用户   /  发表于:2019-11-22 13:37:41
3#
Fiooona 发表于 2019-11-22 09:32
sheet.setDataValidator是设置数据验证,它接收的前两个参数是 行索引、列索引、假如你要给整个A列设置数据 ...

我的问题重点不是怎么给整列设置验证,而是这一列的校验都是跟另一列相关,比如4列(F)<=3列(E)要怎么写校验?
正常是单元格的比较:F1<=E1,不能表示整列,那下面的校验要怎么写
let dv = GC.Spread.Sheets.DataValidation.createFormulaValidator('。。。。')

回复 使用道具 举报
wanhui046
金牌服务用户   /  发表于:2019-11-25 09:36:31
5#

这个根本不是一类,没有参考性吧?
不能按照我描述的写个例子么
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-25 11:55:09
6#
按照您的需求推荐用的数据是这个ConditionalFormatting.ComparisonOperators.lessThan
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
wanhui046
金牌服务用户   /  发表于:2019-11-28 11:12:43
7#
Fiooona 发表于 2019-11-25 11:55
按照您的需求推荐用的数据是这个ConditionalFormatting.ComparisonOperators.lessThan

参考回复的,实现F5:F9<=E5:E9 :
dv = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.lessThanOrEqualsTo, '=E5:E9', '', true)sheet.setDataValidator(4, 5, 5, 1, dv)

问题解决,谢谢

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-11-28 13:48:07
8#
有新的问题可以开新帖交流
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部