找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2024-6-21 17:54  /   查看:593  /  回复:2
本帖最后由 Ellia.Duan 于 2024-6-21 17:55 编辑

在 SpreadJS 中,可以利用pasteSkipInvisibleRange值用来设置是否粘贴时跳过不可见区域。
默认情况下,数据会粘贴到不可见的单元格、行和列中。
如下图所示:
image.png301126708.png
第8行,第11行,12行隐藏了,此时复制A1:A6单元格,粘贴在 C6:C14区域。
当设置pasteSkipInvisibleRange为true时,这意味着粘贴将跳过不可见范围并粘贴到下一个可见范围。
当设置当设置pasteSkipInvisibleRange为false时,这意味着粘贴操作将与原始 SpreadJS 版本保持一致,粘贴在了不可见区域。

那么不可见区域包括什么:
当 pasteSkipInvisibleRange 为 true 时,不可见范围包括
  • 分组的行/列
  • 滤掉行/列
  • 隐藏行/列
  • 高度/宽度为 0



当 pasteSkipInvisibleRange 为 false 时,不可见范围包括
  • 分组的行/列
  • 隐藏行/列
  • 高度/宽度为 0

差别在于如果范围被过滤掉了,复制的值不会粘贴到过滤出来的行中。









2 个回复

倒序浏览
旺仔老博文
注册会员   /  发表于:2024-11-14 20:10:14
沙发
筛选前有某几行是合并的,比如1-5行合并了单元格 值为 test,此时复制出来至excel仍然是1-5行合并了单元格 值为 test的格式,没有问题,根据条件筛选剩余第1,2,5行,此时复制出来,合并单元格就失效了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:6 天前
板凳
您好,您的问题是:在SpreadJS中,合并1-5行的单元格,然后进行筛选?此时值是一样的,如何能晒出来1,2,5行呢?
您最好录个操作过程的视频,新发一个帖子,来说明此问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部