找回密码
 立即注册

QQ登录

只需一步,快速开始

skiphyuk123

注册会员

5

主题

13

帖子

121

积分

注册会员

积分
121
最新发帖

[已处理] excel保护事件

skiphyuk123
注册会员   /  发表于:2018-12-29 14:08  /   查看:3795  /  回复:7
spreadjs 设置sheet 为protect 保护模式的时候 excel就不能调整列宽和行高了,请问这个问题有解决方法吗

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-2 10:54:39
沙发
您好,SpreadJS在设置保护模式后,有一些参数可以通过options来设置,API如下:

http://help.grapecity.com/spread ... eets.Worksheet.html

其中设置调整列宽行高的参数是:

protectionOptions.allowResizeColumns
protectionOptions.allowResizeRows

示例代码如下:

  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();
  3. sheet.options.isProtected = true;
  4. sheet.options.protectionOptions.allowResizeRows = true;
  5. sheet.options.protectionOptions.allowResizeColumns = true;
复制代码
回复 使用道具 举报
skiphyuk123
注册会员   /  发表于:2019-1-4 19:41:24
板凳
我试了一下 有的excel是可以的, 但是有的通过excel文件导入 是不允许拖拽的 ,是否JSON里有配置 属性?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-6 00:19:28
地板
您可以上传 一个不能实现拖拽的Excel文档,我这边看一下是什么原因造成的。
回复 使用道具 举报
skiphyuk123
注册会员   /  发表于:2019-1-7 09:22:28
5#
拖拽问题解决了 使我们代码的原因
但是还有一个问题 这个excel设置sheet.setIsProtected(true);但是单元格还是能编辑 很奇怪,其他excel是可以的


扣缴企业所得税报告表.zip

11.53 KB, 下载次数: 149

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-7 12:01:39
6#
您好,我分析了您的Excel文档,发现您Excel文档中单元格都没有锁定,如图:

image.png949877624.png

表单保护操作针对的是锁定的单元格,Excel也是这样的规则,您可以在Excel中尝试一下就明白了,

默认的单元格都是锁定状态的,您这个Excel文档单元格可能是手动设置了非锁定,或者就是由于

Excel文档版本较老的缘故,建议您可以修改Excel文档的单元格为锁定,并且将其保存为xlsx格式。
回复 使用道具 举报
skiphyuk123
注册会员   /  发表于:2019-1-7 13:48:24
7#
好的感谢解答!
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-1-7 14:17:33
8#

不客气,很高兴与您交流SpreadJS的问题,本帖我结贴了,有新的问题欢迎发新贴交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部