找回密码
 立即注册

QQ登录

只需一步,快速开始

life()

初级会员

38

主题

131

帖子

417

积分

初级会员

积分
417
life()
初级会员   /  发表于:2024-3-26 17:28  /   查看:2243  /  回复:6
50金币
image.png587661132.png
image.png301036071.png

已经通过这种方式删除了表格,但是没有删除干净
image.png334299926.png
然后在这个位置执行 sheet.tables.add 插入数据 会报错
image.png638538817.png

最佳答案

查看完整内容

这个报错应该不是应该不是table没有删干净,而是不能在已经merge的情况下再进行merge 可以处理一下这边的逻辑

6 个回复

倒序浏览
最佳答案
最佳答案
trace
初级会员   /  发表于:2024-3-26 17:28:10
来自 4#
这个报错应该不是应该不是table没有删干净,而是不能在已经merge的情况下再进行merge image.png559895934.png
可以处理一下这边的逻辑

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 赞一个!

查看全部评分

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-26 17:47:03
2#
您好,我这边模拟测试了一下这个情况:

image.png453367003.png

在V17.0.5和V16.0.1中都没有复现出这个问题:

image.png683978271.png

image.png195413512.png

能否请您提供一个可以复现出此问题的Demo?我们这边复现后调研一下。
回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-26 18:22:28
3#
Joestar.Xu 发表于 2024-3-26 17:47
您好,我这边模拟测试了一下这个情况:

已重现问题,我发您demo

p2.zip

5.72 KB, 下载次数: 304

回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-27 10:32:58
5#
trace 发表于 2024-3-27 09:38
这个报错应该不是应该不是table没有删干净,而是不能在已经merge的情况下再进行merge
可以处理一下这边的 ...

我插入新的表之后需要重新merge,这种情况下怎么处理呢?
我需要把table的merge格式先清除掉吗?
回复 使用道具 举报
life()
初级会员   /  发表于:2024-3-27 11:22:12
6#
trace 发表于 2024-3-27 09:38
这个报错应该不是应该不是table没有删干净,而是不能在已经merge的情况下再进行merge
可以处理一下这边的 ...

找到了解决方案,merge之前先
sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.none);
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-27 12:03:35
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部