找回密码
 立即注册

QQ登录

只需一步,快速开始

长安/

初级会员

20

主题

59

帖子

201

积分

初级会员

积分
201

[已处理] 公式数据验证 关闭

长安/
初级会员   /  发表于:2024-7-30 17:10  /   查看:963  /  回复:3
40金币
数据验证使用公式去验证, 达不到效果, 代码如下:
var dv = GC.Spread.Sheets.DataValidation.createFormulaValidator("=IF(OR(A1<20,A1='abc'),A1,'错误')");

但是直接在GCexcal单元格设置又可以达到效果
2e5220e15e925905c27f -original-original.gif162935179.png

请问这是什么原因?

最佳答案

查看完整内容

因为单引号在公式里面表示的是工作表名称并且验证公式应该返回布尔值,所以我猜代码应该是var dv = GC.Spread.Sheets.DataValidation.createFormulaValidator('OR(A1

3 个回复

倒序浏览
最佳答案
最佳答案
不吐葡萄皮
注册会员   /  发表于:2024-7-30 17:10:14
来自 2#
因为单引号在公式里面表示的是工作表名称并且验证公式应该返回布尔值,所以我猜代码应该是var dv = GC.Spread.Sheets.DataValidation.createFormulaValidator('OR(A1<20,A1="abc")');
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-7-30 17:44:48
3#
您好!楼上理解正确,您可以参考看是否能解决您的问题。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-29 14:20:06
4#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部