请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

qunma

高级会员

149

主题

347

帖子

1180

积分

高级会员

积分
1180

微信认证勋章

qunma
高级会员   /  发表于:2021-3-1 11:15  /   查看:1451  /  回复:3
本帖最后由 ClarkPan 于 2021-3-1 14:34 编辑

image.png49094847.png 在粘贴时怎么获取复制的数据是什么,从而判断数据有几行几列,然后进行一些校验,类似左图在线编辑器的效果。

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-1 14:37:59
沙发
监听InvalidOperation事件,所有的无效操作都会触发这个事件,事件中的info.message会返回错误的信息。
sheet.bind(GC.Spread.Sheets.Events.InvalidOperation, function (e, info) {
        console.log("Message (" + info.message + ")");
});
回复 使用道具 举报
qunma
高级会员   /  发表于:2021-3-1 16:09:01
板凳
ClarkPan 发表于 2021-3-1 14:37
监听InvalidOperation事件,所有的无效操作都会触发这个事件,事件中的info.message会返回错误的信息。
sh ...

新版本的复制粘贴会自动扩充行列,不是无效操作啊。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-3-1 16:36:37
地板
这个需要设置spread.options.allowExtendPasteRange,没有设置的话就是无效操作,设置了就不是了。 默认是false,是不做自动扩充的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部