找回密码
 立即注册

QQ登录

只需一步,快速开始

ffcs_lidm

金牌服务用户

12

主题

32

帖子

122

积分

金牌服务用户

积分
122
ffcs_lidm
金牌服务用户   /  发表于:2020-7-8 11:22  /   查看:2515  /  回复:3
设置excel不可编辑,我是这样写的:this.sheet.options.isProtected = true,为啥头三行还是可以编辑,其余行和空白行正常,不可以编辑,是要另外配置些什么呢?
image.png583975219.png



3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-7-8 11:48:13
沙发
本帖最后由 DerrickJiao 于 2020-7-8 11:58 编辑

您好,根据您提供的图片来看,前三行是未锁定的,您可以通过将前三行设置为锁定的状态,即全部不可编辑了。您可以通过style.locked=true设置锁定。具体操作您也可以参考这个例子:https://demo.grapecity.com.cn/sp ... t/protection/purejs
回复 使用道具 举报
ffcs_lidm
金牌服务用户   /  发表于:2020-7-8 12:25:23
板凳
DerrickJiao 发表于 2020-7-8 11:48
您好,根据您提供的图片来看,前三行是未锁定的,您可以通过将前三行设置为锁定的状态,即全部不可编辑了。 ...

this.sheet.options.isProtected = true;这个不是对整个sheet都起作用吗,为啥前三行还是可编辑呢?一样的数据,只有前三行不生效,万一以后试着试着还有其他行,也出现这样的情况,我总不能又改下代码设置style.locked=true,有没有对整个sheet都起作用的locked呢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-7-8 12:32:11
地板
表单保护是对整个sheet起作用,推测您的表单中设置了前三行的单元格是未锁定状态,因为产品的设计是 在表单保护状态下 未锁定的单元格是可以编辑的,锁定的单元格是不可以编辑,这种设计是与Excel保持一致。
”一样的数据只有前三行不生效“ 这种不可能,您可以自己验证下前三行的单元格状态。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部