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

QQ登录

只需一步,快速开始

smilelxy

注册会员

1

主题

5

帖子

45

积分

注册会员

积分
45
最新发帖
smilelxy
注册会员   /  发表于:2019-3-4 11:11  /   查看:3741  /  回复:8
本帖最后由 smilelxy 于 2019-3-4 11:34 编辑

需要根据tag标识每一个单元格的不同属性,但是在进行单元格复制的时候,tag属性也被复制了,从而导致取值错误,有什么解决方法吗?用的是10.0版本

8 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-4 11:58:23
沙发
您好,如果是仅仅不想复制tag,可以在粘贴结束事件中把粘贴区域的tag删除,参考事件:

http://help.grapecity.com/spread ... boardPasted_EV.html
回复 使用道具 举报
smilelxy
注册会员   /  发表于:2019-3-4 13:49:45
板凳
KevinChen 发表于 2019-3-4 11:58
您好,如果是仅仅不想复制tag,可以在粘贴结束事件中把粘贴区域的tag删除,参考事件:

http://help.grap ...

我默认是每个单元格都有tag的,是复制过程中,tag覆盖掉了,能设置复制过程只粘贴value吗
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-4 14:33:52
地板
您好,如果您不需要复制除了值以外的其它元素,可以采用以下的配置来实现:

  1. var spread = GC.Spread.Sheets.findControl("ss");
  2. var sheet = spread.getActiveSheet();
  3. sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;
复制代码
回复 使用道具 举报
smilelxy
注册会员   /  发表于:2019-3-4 15:12:37
5#
本帖最后由 smilelxy 于 2019-3-4 15:18 编辑
KevinChen 发表于 2019-3-4 14:33
您好,如果您不需要复制除了值以外的其它元素,可以采用以下的配置来实现:

您好,你确认这个API是可用的吗?我用的是10.0版本,也加了这个配置,但还是不行,还有个copyToOption的配置项,里面有提到tag,但也不行
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-4 19:16:07
6#
您好,我就是用V10测试的,您可以参考附件中的示例。

TagPasteV10.html

1.41 KB, 下载次数: 116

回复 使用道具 举报
smilelxy
注册会员   /  发表于:2019-3-6 11:44:04
7#
KevinChen 发表于 2019-3-4 19:16
您好,我就是用V10测试的,您可以参考附件中的示例。

非常感谢,我用你这个测试,确实可以,我再研究下
回复 使用道具 举报
smilelxy
注册会员   /  发表于:2019-3-6 11:53:27
8#
KevinChen 发表于 2019-3-4 19:16
您好,我就是用V10测试的,您可以参考附件中的示例。

我看了下我用的版本是10.3.2,你的是10.3.3,我看了下我的配置和你是完全一样的,但是在复制过后,两边的tag还是保持一模一样,烦请给个10.3.2的测试demo可以吗?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-6 18:26:43
9#
您好,V10版本已经停止维护了,推荐您升级到更新版本的SpreadJS.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部