请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

figoyu
金牌服务用户   /  发表于:2015-10-9 12:40  /   查看:4502  /  回复:5
我需要实现像excel一样保护工作簿,不让用户修改工作表的结构,比如不让用户修改Sheet的名称,不能随意增加Sheet,不能修改行列宽度等。请问如何实现?

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-10-9 14:23:00
沙发
您好,
目前Spread JS完成您描述的功能,可以参考以下代码:

禁止数据
  1. sheet.setIsProtected(true);
复制代码


禁止行列的size
  1.                                 sheet.setColumnResizable(0, false);
  2.                     sheet.setRowResizable(0, false);
复制代码


禁止增加新的Tab和修改
  1.                     spread.newTabVisible(false);
  2.                     spread.tabEditable(false);
复制代码
回复 使用道具 举报
figoyu
金牌服务用户   /  发表于:2015-10-10 14:26:00
板凳
回复 2楼frank.zhang的帖子

非常感谢,问题解决!
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-10 19:00:00
地板
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
tong123456
中级会员   /  发表于:2016-3-11 11:33:47
5#
frank.zhang 发表于 2015-10-10 19:00
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。

为了给你提供更优质的服务,请对本次服务进行评 ...

可不可以保护某几行  而不保护整个工作簿
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-11 12:05:22
6#
不行。这个只能你在导出之后,代码里去设置某个区域的Cell 锁定了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部