找回密码
 立即注册

QQ登录

只需一步,快速开始

枫叶~

注册会员

8

主题

22

帖子

72

积分

注册会员

积分
72
枫叶~
注册会员   /  发表于:2023-7-4 17:29  /   查看:1038  /  回复:9
image.png674944762.png 设置前 image.png667693786.png 设置后边框消失,字体颜色也没有了

image.png798996887.png

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-4 18:46:31
沙发
您好,您是说您一开始锁定了单元格,然后又解锁了单元格,这时边框和字体颜色都消失了是吗?

如果是的话您提供一下源文件的ssjson,我们这边调研一下。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
枫叶~
注册会员   /  发表于:2023-7-5 10:31:09
板凳
本帖最后由 枫叶~ 于 2023-7-5 10:36 编辑
Joestar.Xu 发表于 2023-7-4 18:46
您好,您是说您一开始锁定了单元格,然后又解锁了单元格,这时边框和字体颜色都消失了是吗?

如果是的话 ...

不是,开始是保护整个工作表,在解锁单元格, (怎么上传附件)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-5 10:44:06
地板
您好,请参考以下步骤上传附件。


image.png816822204.png

image.png417867431.png
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
枫叶~
注册会员   /  发表于:2023-7-5 10:58:48
5#
Joestar.Xu 发表于 2023-7-5 10:44
您好,请参考以下步骤上传附件。

不是,开始是保护整个工作表,在解锁单元格,

test.zip

27.44 KB, 下载次数: 43

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-5 18:17:18
6#
您好,我将您提供的ssjson导入后为下图的样子:

image.png122359923.png

您说要执行解锁单元格的操作,但是当前的工作表是在被保护的情况下,并不能解锁单元格。

能在说明一下您的详细操作步骤吗?
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
枫叶~
注册会员   /  发表于:2023-7-6 09:16:53
7#
Joestar.Xu 发表于 2023-7-5 18:17
您好,我将您提供的ssjson导入后为下图的样子:

我想实现的效果就是部分区域可编辑,编辑区域的样式边框这些不能被覆盖。我问题描述的截图的代码就是所有的实现步骤。实现方式参考:https://gcdn.grapecity.com.cn/showtopic-58249-1-1.html
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-6 11:21:07
8#
枫叶~ 发表于 2023-7-6 09:16
我想实现的效果就是部分区域可编辑,编辑区域的样式边框这些不能被覆盖。我问题描述的截图的代码就是所有 ...

您好,猜测是因为您在设置单元格锁定的时候,是直接新建了一个style,而不是在原来的style的基础上进行修改。

我看了您提供的那个链接中的文章,请问有没有按照以下的内容来进行单元格锁定的设置?

image.png195776061.png
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
枫叶~
注册会员   /  发表于:2023-7-6 11:39:56
9#
Joestar.Xu 发表于 2023-7-6 11:21
您好,猜测是因为您在设置单元格锁定的时候,是直接新建了一个style,而不是在原来的style的基础上进行修 ...

我是使用 getRange 获取区域后,在设置样式的。getActualStyle 只能单个单元格获取。我该怎么设置呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-6 14:15:47
10#
枫叶~ 发表于 2023-7-6 11:39
我是使用 getRange 获取区域后,在设置样式的。getActualStyle 只能单个单元格获取。我该怎么设置呢?

您好,那就只能通过遍历的方式去对每个需要设置锁定的单元格进行操作了,这样对样式几乎没有任何破坏。

或者如果这一个区域内的单元格样式都是一样的,那就只需要获取其中一个单元格的样式,并且将这个样式的locked属性设置好,再通过getRange和setStyle这两个接口重新再设置回去。
SpreadJS 17.0.8 | GcExcel 7.1.1 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部