找回密码
 立即注册

QQ登录

只需一步,快速开始

afushenglih
初级会员   /  发表于:2019-8-1 16:13  /   查看:3402  /  回复:1
有没有不是使用spreadjs 中的sheet.options.isProtected =true,能够让用户导入spreadjs的excel是只读的。比如在spreadjs 上加上了遮罩层。

解释一下,为什么问这个问题,给个场景,
李四在spreadjs中读取了这个模板,在js代码中 使用了 sheet.options.isProtected =true(把这个sheet 设置为保护模式了),并且保存这个模板。


那么张三,再次读取这个模板的时候,张三是不能对这个模板做任何操作的,因为李四已经把这个excel 模板的sheet 设置为保护模式了。
使用spread的sheet.options.isProtected,会导致这个原生的模板会被破坏。

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-8-1 18:34:21
沙发
您好,按照您描述的场景,加遮罩层的方法确实可以满足您的需求,

要为整个Wokebook加遮罩层,可以通过spread.getHost()拿到

workbook所在host元素,用绝对定位的办法在这个层之上浮一个透明的

层即可。

之前也做过给表单的一部分添加浮动遮罩,可以参考这篇帖子:

https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部