找回密码
 立即注册

QQ登录

只需一步,快速开始

ccooder

初级会员

14

主题

48

帖子

326

积分

初级会员

积分
326

微信认证勋章

ccooder
初级会员   /  发表于:2019-3-29 14:35  /   查看:2743  /  回复:6
本帖最后由 ccooder 于 2019-3-29 16:53 编辑

SpreadJS复制单元格并粘贴到另一个单元格是将其所有的样式都粘贴过去,
这样就会导致一个普通的单元格变成不可编辑的状态,如果我想恢复都没有办法编辑。
这种情况怎么办,需要我捕获复制粘贴的操作进行处理吗
有没有一个事件可以让我绑定,判断粘贴完成后 目标单元格的内容 确定是否使用新的内容

6 个回复

倒序浏览
ccooder
初级会员   /  发表于:2019-3-29 17:13:45
沙发
我已经找到解决的方法了,可以结帖了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-3-29 18:40:46
板凳
好吧,您可以说一下您是怎么做的,我们可以帮您做一些补充
回复 使用道具 举报
ccooder
初级会员   /  发表于:2019-4-4 10:27:25
地板
ClarkPan 发表于 2019-3-29 18:40
好吧,您可以说一下您是怎么做的,我们可以帮您做一些补充

加上下面的配置就可以
sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;
然后监控复制粘贴Ended事件,如果值的类型不匹配就清空单元格内容
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-8 14:16:10
5#
还有看您的版本是什么,V11中间一个版本修复了这个问题,保护状态下复制样式不会带上locked属性
回复 使用道具 举报
ccooder
初级会员   /  发表于:2019-4-9 15:47:54
6#
dexteryao 发表于 2019-4-8 14:16
还有看您的版本是什么,V11中间一个版本修复了这个问题,保护状态下复制样式不会带上locked属性

用的V12版本,确实是保护状态的。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-4-9 17:03:14
7#
我这边测试了,保护状态下,复制locked 的单元格到unlock单元格,locked属性是不会被复制粘贴的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部