找回密码
 立即注册

QQ登录

只需一步,快速开始

ypge

注册会员

13

主题

64

帖子

195

积分

注册会员

积分
195
ypge
注册会员   /  发表于:2024-8-21 10:34  /   查看:979  /  回复:9
2金币
worksheet可以获取选定区域 image.png13323363.png 然后设置locked;但是tableSheet没有getSelections方法,那么tableSheet获取选定区域的方法是什么?怎么将这一块区域设置为不可编辑。tableSheet也没有getDefaultStyle

最佳答案

查看完整内容

您好, 1、关于获取选择区域,请参考下面的代码: 2、关于锁定单元格,请参考下面的代码:

9 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 10:34:03
来自 2#
您好,
1、关于获取选择区域,请参考下面的代码:
  1. sheet.getSheet().getSelections()
复制代码
image.png944801940.png
2、关于锁定单元格,请参考下面的代码:
  1. sheet.getSheet().getRange(0,0,5,3).locked(true)
  2. sheet.getSheet().getCell(-1,-1).locked(false)
  3. sheet.getSheet().options.isProtected  = true
复制代码


回复 使用道具 举报
ypge
注册会员   /  发表于:2024-8-21 15:38:21
3#
Ellia.Duan 发表于 2024-8-21 12:32
您好,
1、关于获取选择区域,请参考下面的代码:

下次打开模板又可以编辑了,这种配置不能保存在模板里面吗?
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 17:50:57
4#
您好,您之前也发过报表相关帖子,报表是可以做到权限设置的,参考这篇文章:
https://gcdn.grapecity.com.cn/showtopic-223917-1-1.html
而您使用集算表做表单保护的原因是什么呢?
回复 使用道具 举报
ypge
注册会员   /  发表于:2024-8-21 18:02:43
5#
本帖最后由 ypge 于 2024-8-21 18:04 编辑
Ellia.Duan 发表于 2024-8-21 17:50
您好,您之前也发过报表相关帖子,报表是可以做到权限设置的,参考这篇文章:
https://gcdn.grapecity.com ...

我这个是报表,做好模板,填报时控制某部分单元格不让修改;普通模式的是已经可以控制了的。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-21 18:10:17
6#
本帖最后由 Ellia.Duan 于 2024-8-21 18:11 编辑

抱歉,我还以为您在问集算表的问题。
你的问题是报表在预览时,控制部分单元格不许编辑吗?为什么呢?

在模板设计时,控制哪些字段用户不能编辑是可行的。
但是在预览时,生成的行列数是动态的,每次预览都会重新生成,那么如何知道是哪些区域设置不可编辑呢?
回复 使用道具 举报
ypge
注册会员   /  发表于:2024-8-21 18:19:45
7#
本帖最后由 ypge 于 2024-8-21 18:24 编辑
Ellia.Duan 发表于 2024-8-21 18:10
抱歉,我还以为您在问集算表的问题。
你的问题是报表在预览时,控制部分单元格不许编辑吗?为什么呢?

填报时使用者会有一种所见即所得的现象,就是我修改了,保存了,那么下次我打开就是之前修改后的,所以要把不会更新的部分控制起来不让他修改。
比如我有一部分是固定的,头部/尾部,重复行,我设置这一部分不可编辑。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-22 10:10:01
8#
本帖最后由 Ellia.Duan 于 2024-8-22 10:11 编辑

您好,目前没有提接口可以在报表预览时为某个字段的具体值设置Locked。


只能在设计模板时,为某个字段或者静态单元格(如您提到的头部/尾部) 设置Locked  。
回复 使用道具 举报
ypge
注册会员   /  发表于:2024-8-22 10:25:05
9#
Ellia.Duan 发表于 2024-8-22 10:10
您好,目前没有提接口可以在报表预览时为某个字段的具体值设置Locked。

能锁定,现在是不能保存,再次打开锁定就没了,这个是另外一个问题,这个贴可以结了。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-8-22 12:18:58
10#
好的,那本帖就先结贴啦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部