找回密码
 立即注册

QQ登录

只需一步,快速开始

benben_002

初级会员

29

主题

132

帖子

367

积分

初级会员

积分
367

微信认证勋章

benben_002
初级会员   /  发表于:2016-4-20 10:16  /   查看:19110  /  回复:34
业务上的复制,粘贴,分2中情况
1.从excel里复制,粘贴
2.在spreadjs的表格里,复制选中的单元格,粘贴到spreadjs的其他单元格。

这2种情况,都可以获取到粘贴后的内容和范围。
第1种情况,好像不可能获得复制的内容吧,那第2种情况,可不可以获得复制单元格的行列号(应该是一个范围,复制多行多列),如果可以的话,如何区分这2种情况?

想问下,如果第2种情况的复制战天,那复制粘贴的单元格的tag内容,能否也复制成功?

34 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-20 11:10:05
沙发
第二种情况可以tag也是会被粘贴的。。
区分两种情况不是很简单,具体我还在看,您的需求是什么,需要对复制的数据做什么处理?
回复 使用道具 举报
benben_002
初级会员   /  发表于:2016-4-20 11:21:20
板凳
第2种情况,在复制元单元格,绑定的datasourse里(不是绑定的key,是其他的key,有可能是多个,所以才会问tag会不会复制,不行的话,考虑放到tag里,但是tag只能存字符串,不能同时存多个,要是能存对象就好了(设计啊),还有就是藏到tag里,提交数据的时候,我需要自己重新遍历数据,然后封装,要是在datasourse里,我就直接扔到后台了),有些数据,我要获得,并付给粘贴单元格所对应datasourse的位置,那第2种情况会有我要的数据,第1种情况不会有,因为是从excele的复制数据(没有我要的key),所以要区分,做上边2种情况的不同操作
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-20 11:33:00
地板
tag可以放对象的。 你可以给tag对象里放不同需要的属性。这个就可以区分了

        sheet.setTag(1,1,{abc:1111});
回复 使用道具 举报
benben_002
初级会员   /  发表于:2016-4-20 11:35:20
5#
dexteryao 发表于 2016-4-20 11:33
tag可以放对象的。 你可以给tag对象里放不同需要的属性。这个就可以区分了

        sheet.setTag(1,1,{a ...

放对象可以,那不错啊,那最后还的遍历页面数据吧,不如datasourse方便
回复 使用道具 举报
benben_002
初级会员   /  发表于:2016-4-20 11:44:07
6#
dexteryao 发表于 2016-4-20 11:10
第二种情况可以tag也是会被粘贴的。。
区分两种情况不是很简单,具体我还在看,您的需求是什么,需要对复 ...

tag也能复制粘贴的话,GcSpread.Sheets.ClipboardPasteOptions.Values 就行?还是
GcSpread.Sheets.ClipboardPasteOptions.All 才可以?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-20 11:47:11
7#
要是需求比较复杂就只好自己实现了
回复 使用道具 举报
benben_002
初级会员   /  发表于:2016-4-20 11:56:24
8#
tag也能复制粘贴的话,GcSpread.Sheets.ClipboardPasteOptions.Values 就行?还是
GcSpread.Sheets.ClipboardPasteOptions.All 才可以?

这个呢?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-4-20 12:20:06
9#
得GcSpread.Sheets.ClipboardPasteOptions.All
回复 使用道具 举报
benben_002
初级会员   /  发表于:2016-4-20 13:18:37
10#
dexteryao 发表于 2016-4-20 12:20
得GcSpread.Sheets.ClipboardPasteOptions.All

。。。。。。我只要数据,all那其他的Formatting, formulas,也拷贝了。。。。。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部