拾趣ヾ 发表于 2024-11-15 17:16:31

Wilson.Zhang 发表于 2024-11-15 17:10
仅凭录屏演示无法确定原因,需要您提供一个能够复现问题的demo。

上面数据导入进去就能复现

Wilson.Zhang 发表于 2024-11-15 17:44:22

拾趣ヾ 发表于 2024-11-15 17:16
上面数据导入进去就能复现

了解了,我复现下先,之后向您同步结论。

Wilson.Zhang 发表于 2024-11-18 15:13:44

您好!我在17.1.5版本和最新17.1.9版本通过Workbook:fromJSON()反序列化了您提供的json数据,得到如下左图中所示的数据内容,同时通过json数据了解了您对其中部分单元格设置了锁定状态,如下右图所示的填充了数据的单元格和背景颜色为黄色的单元格即是。


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


关于您的需求,可以通过SelectionChanged事件监听,在事件被触发时判断区域中是否包含有锁定单元格,如果有锁定单元格,则取消选中该区域,必要时通过弹窗向用户提示。您可以考虑下看这样能否满足您的需求。

Wilson.Zhang 发表于 2024-11-29 16:20:04

您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结贴了。如有新问题,欢迎发新帖沟通。
{:5_110:}
页: 1 [2]
查看完整版本: 【17.1.5】按选区判断是否有锁定单元格不准确