找回密码
 立即注册

QQ登录

只需一步,快速开始

祝祝祝

注册会员

16

主题

59

帖子

153

积分

注册会员

积分
153
祝祝祝
注册会员   /  发表于:2021-11-22 18:46  /   查看:2287  /  回复:9
本帖最后由 Lynn.Dou 于 2021-12-6 18:07 编辑

如何清除公式,如何剪切板禁止复制公式
类似这种公式
var numberValue = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between, "0", "999999", false);
如何清除

9 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-2-11 11:16:45
推荐
v15已发布,请升级至该版本解决此问题。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 09:39:59
板凳
var numberValue = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between, "0", "999999", false);

上述代码表示设置一个非整数类型的数据验证。(公式指的是formula)
具体可以参考API:
https://demo.grapecity.com.cn/sp ... eateNumberValidator

您的需求是清除单元格设置的数据验证 和 禁止剪贴板复制数据验证吗?
如果是,

问题1:
在使用setDataValidator设置数据验证时,传参数为null。
示例如下:
sheet.setDataValidator(1, 1, 1,1,null,GC.Spread.Sheets.SheetArea.viewport);
问题2:
没有接口可以设置禁止复制数据验证。
可以设置 ClipboardPasteOptions为values,设置表单仅复制值。

如果不是,请结合业务情况详细描述下您的需求,以便这边理解此问题。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-11-23 15:40:18
地板
Lynn.Dou 发表于 2021-11-23 09:39
var numberValue = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.Conditional ...

如何修改必填验证,或数据错误的红圈提示样式
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-23 17:53:14
4#
一个单元格只能设置一个数据验证,所以可以直接创建一个数据验证,
使用 highlightStyle方法设置高亮样式
并使用 setDataValidator 设置在单元格上。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-6 15:33:12
5#
Lynn.Dou 发表于 2021-11-23 09:39
var numberValue = GC.Spread.Sheets.DataValidation.createNumberValidator(GC.Spread.Sheets.Conditional ...

image.png47554015.png
我这里用剪切,不是复制
image.png377171325.png
如何禁止剪切的时候仅留数值
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-6 17:22:42
6#
目前测试结果是,对数据验证单元格进行剪切粘贴时,会将数据验证粘贴至新的单元格。
“如何禁止剪切的时候仅留数值”
这句话如何理解,还请结合业务情况或示例操作 详细描述下,以便这边能理解此问题。
回复 使用道具 举报
祝祝祝
注册会员   /  发表于:2021-12-6 17:40:55
7#
Lynn.Dou 发表于 2021-12-6 17:22
目前测试结果是,对数据验证单元格进行剪切粘贴时,会将数据验证粘贴至新的单元格。
“如何禁止剪切的时候 ...

对数据验证单元格进行剪切粘贴时,只粘贴数据
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-6 17:52:28
8#
本帖最后由 Lynn.Dou 于 2021-12-30 17:06 编辑

SJS与Excel的设计是一致的,
在Excel中,通过右键菜单剪切 数据验证单元格时,粘贴选项只有 全部粘贴,
没有 仅粘贴值等其他粘贴项可供选择。
SJS右键菜单粘贴项这部分未与Excel UI一致,这边会将此问题记录下来反馈研发,使右键菜单项与Excel UI一致,即剪贴粘贴时只能全部粘贴
本贴先做保留处理。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-6 11:27:37
10#
Lynn.Dou 发表于 2021-12-6 17:52
SJS与Excel的设计是一致的,
在Excel中,通过右键菜单剪切 数据验证单元格时,粘贴选项只有 全部粘贴,
...

更新进展:
关于SJS右键菜单粘贴项这部分与Excel UI 不一致的问题,计划在V15.0修复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部