找回密码
 立即注册

QQ登录

只需一步,快速开始

biz-dev

中级会员

99

主题

266

帖子

917

积分

中级会员

积分
917

微信认证勋章

biz-dev
中级会员   /  发表于:2020-3-16 16:12  /   查看:8233  /  回复:22
你好,
有关关于单元格锁定的问题想问一下,我这边有一个例子,已经上传到附件了。
问题如下:
1.生成一个excel。
2.通过 fromJSON导入一个表格
3.点击右侧的lock cell 按钮,有一个单元格被锁定
4.所有表格区域也跟着被锁定了(红框标注),没有表格的区域没受影响(蓝框标注)。
image.png341278991.png
请问这个是什么原因造成的?

lock cell.html

27.84 KB, 下载次数: 83

22 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-3-16 17:40:13
沙发
问题已复现,我这边验证导入其他的json文件不会出现问题,需要进一步调研,有结果联系您,问题编号3837
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-3-16 17:53:53
板凳
谢谢,希望尽快答复
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-3-16 18:04:15
地板
好的
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-2 14:33:22
5#
您好,发现在导入json后,sheet.getCell(2,3).locked(); 返回true sheet.getCell(6,3).locked();返回false ,在表格区域所有的单元格都是被锁定的,但是由于没有设置表单保护,所以在点击了按钮,设置了表单保护后才不能被编辑。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-24 11:36:26
6#
你好,附件是我用excel生成的文件,导入之后还是会有上述问题。
请问你要如何处理才能不会出现锁定大部分单元格的问题?

common template.xlsx

10.8 KB, 下载次数: 70

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-24 15:46:52
7#
您期待的效果是什么呢?这个Excel中所有的单元格都是被锁定的状态,如果设置表单保护,那么所有的锁定单元格都无法编辑,如果您期待单元格都默认是未锁定状态可以通过SpreadJS默认样式去设置。现在Excel中是锁定的单元格,导入到SpreadJS中自然是锁定状态。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-26 10:06:24
8#
期待的结果就是所有的单元格都是未锁定状态的,然后我自己可以手动指定哪个(哪些)单元格被锁定。
单元格都默认是未锁定状态可以通过SpreadJS默认样式去设置。请问这个要如何设置?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-4-26 10:08:46
9#
//获取表默认样式
var spread = GC.Spread.Sheets.findControl(“ss”).
var sheet = spread.getActiveSheet();
var sheetStyle = sheet.getDefaultStyle();
//修改并设置表的默认样式locked为false.
sheetStyle.locked = false;
sheet.setDefaultStyle(sheetStyle);

样式相关更多常见贴子可以看这个文章:
https://www.grapecity.com.cn/blo ... ply-spreadjs-styles
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
biz-dev
中级会员   /  发表于:2020-4-26 10:45:19
10#
调试发现,并不是sheet被locked了,而是每一个单元格的locked 为true,这种情况有快速的设置办法么?还是需要我为每一个单元格设定locked为false?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部