找回密码
 立即注册

QQ登录

只需一步,快速开始

拾趣ヾ
金牌服务用户   /  发表于:6 天前
11#
Wilson.Zhang 发表于 2024-11-15 17:10
仅凭录屏演示无法确定原因,需要您提供一个能够复现问题的demo。

上面数据导入进去就能复现
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:6 天前
12#
拾趣ヾ 发表于 2024-11-15 17:16
上面数据导入进去就能复现

了解了,我复现下先,之后向您同步结论。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:3 天前
13#
您好!我在17.1.5版本和最新17.1.9版本通过Workbook:fromJSON()反序列化了您提供的json数据,得到如下左图中所示的数据内容,同时通过json数据了解了您对其中部分单元格设置了锁定状态,如下右图所示的填充了数据的单元格和背景颜色为黄色的单元格即是。
1731912799551.png405661620.png

根据您视频中的演示,在开启表单保护且不允许选择锁定单元格的情况下,如果点击的区域都是锁定单元格,则自然无法选择;而您以未锁定单元格为起始单元格,选择区域跨越了锁定单元格,这是合理的操作,保持了和Excel一样的设计。如下动图所示,在Excel中复刻了您的数据和结构,参考您录屏中的操作,操作效果与您录屏中一致。
Excel表单保护.gif

关于您的需求,可以通过SelectionChanged事件监听,在事件被触发时判断区域中是否包含有锁定单元格,如果有锁定单元格,则取消选中该区域,必要时通过弹窗向用户提示。您可以考虑下看这样能否满足您的需求。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部