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

QQ登录

只需一步,快速开始

liucheng

注册会员

11

主题

20

帖子

75

积分

注册会员

积分
75

[已处理] 删除单元格

liucheng
注册会员   /  发表于:2017-3-27 09:04  /   查看:5048  /  回复:7

图1

图1
我想删除途中选中部分的单元格,后面的单元格左移。使用moveTo(3, col, 3, col-1, 32, 4, GC.Spread.Sheets.CopyToOptions.all)总会出现gc.spread.sheets.all.10.0.1.min.js:27 Uncaught Error: This operation will cause overlapping spans.

    at b.move (gc.spread.sheets.all.10.0.1.min.js:27)
    at J (gc.spread.sheets.all.10.0.1.min.js:33)
    at K (gc.spread.sheets.all.10.0.1.min.js:33)
    at U (gc.spread.sheets.all.10.0.1.min.js:34)
    at Object.moveTo (gc.spread.sheets.all.10.0.1.min.js:34)
    at oa.moveTo
的错误

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-27 10:55:19
沙发
看错误应该是您后面有合并的单元格,移动时候造成了错误。检查下后面的单元格是否有合并的。
回复 使用道具 举报
liucheng
注册会员   /  发表于:2017-3-27 11:01:06
板凳
dexteryao 发表于 2017-3-27 10:55
看错误应该是您后面有合并的单元格,移动时候造成了错误。检查下后面的单元格是否有合并的。

的确有合并的单元格,但是合并的单元格也需要移动,怎么解决这个问题
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-27 11:09:26
地板
如果您这个合并单元格没有出range,那是可以移动的。不然就“卡”住了
回复 使用道具 举报
liucheng
注册会员   /  发表于:2017-3-27 16:24:27
5#
dexteryao 发表于 2017-3-27 11:09
如果您这个合并单元格没有出range,那是可以移动的。不然就“卡”住了

为什么同样的操作,后移就不会出问题
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-27 16:47:21
6#
这个要看具体情况了,要不您把您页面保存成json,然后在把您move的代码发过来,我试试。
回复 使用道具 举报
liucheng
注册会员   /  发表于:2017-3-28 08:30:10
7#
dexteryao 发表于 2017-3-27 16:47
这个要看具体情况了,要不您把您页面保存成json,然后在把您move的代码发过来,我试试。

这是报表模板和代码

代码.rar

27.97 KB, 下载次数: 156

移动单元格

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-28 10:01:25
8#
不太清楚您代码里的row 和 col具体是多少,不过我看了下您的模板。
插入列由于最后一列没有合并单元格,所以不会有问题,但是删除是,如果前面有合并单元格,那么是无法覆盖的,
比如您将 竖炉 单元格移动到 综合指标上,那么需要删除一列,是从竖炉里删还是从综合指标删,这个是无法确定的。
完成这样的操作,需要先将单元格拆分好才可以。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部