找回密码
 立即注册

QQ登录

只需一步,快速开始

rsandtl

初级会员

24

主题

51

帖子

211

积分

初级会员

积分
211
rsandtl
初级会员   /  发表于:2021-11-30 18:01  /   查看:2339  /  回复:4
1金币
本帖最后由 Lynn.Dou 于 2022-1-6 11:53 编辑

spreadjs 14.0.7版本 表格设置保护,非锁定单元格从外部excel ctrl+c复制数据,再ctrl+v粘贴数据到表格,ctrl+z无法撤销
但是使用右键在表格内复制粘贴,可以撤销、恢复,能否支持ctrl+c复制数据,再ctrl+v粘贴数据也能支持撤销、恢复?

demo: demo (2).zip (1.74 MB, 下载次数: 301)

最佳答案

查看完整内容

了解了,这边已经复现,需要再次调研确认,此贴先改为保留处理,有进展会在本帖更新。(SJS-11106) ________________________________________________________________________________________ 经确认,该问题属于产品设计,SJS与excel相同,保护工作表时(如果可以更改)更改的操作可以记录到撤消堆栈中。 以下步骤是可以进行更改的: 1、设置unlock 2、保护表单 3、复制粘贴 但是在demo的操作是: 1、取消对工作 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 18:01:23
来自 5#
本帖最后由 Lynn.Dou 于 2022-1-6 11:53 编辑
rsandtl 发表于 2021-12-1 10:32
这样确实可以撤销粘贴的数据,但是只能执行一次撤销,粘贴之前的操作不能撤销

了解了,这边已经复现,需要再次调研确认,此贴先改为保留处理,有进展会在本帖更新。(SJS-11106)
________________________________________________________________________________________
经确认,该问题属于产品设计,SJS与excel相同,保护工作表时(如果可以更改)更改的操作可以记录到撤消堆栈中。
以下步骤是可以进行更改的:
1、设置unlock
2、保护表单
3、复制粘贴

但是在demo的操作是:
1、取消对工作表的保护。
2、复制/粘贴
3、保护表单。
在第三步中,SJS将采用excel的策略,清除撤消堆栈。因此无法撤销。

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 18:26:39
2#
问题已收到,我们这边需要调研一下,此贴先改为保留处理,有进展会在本帖更新。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-1 09:40:59
3#
你好,请参考附件的demo在ClipboardPasted事件中重新设置表单保护。

demo.html

6.32 KB, 下载次数: 139

回复 使用道具 举报
rsandtl
初级会员   /  发表于:2021-12-1 10:32:19
4#
Derrick.Jiao 发表于 2021-12-1 09:40
你好,请参考附件的demo在ClipboardPasted事件中重新设置表单保护。

这样确实可以撤销粘贴的数据,但是只能执行一次撤销,粘贴之前的操作不能撤销
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部