找回密码
 立即注册

QQ登录

只需一步,快速开始

Ellia.Duan SpreadJS 开发认证

超级版主

58

主题

4146

帖子

6394

积分

超级版主

Rank: 8Rank: 8

积分
6394

SpreadJS 认证SpreadJS 高级认证

Ellia.Duan SpreadJS 开发认证
超级版主   /  发表于:2024-6-21 17:54  /   查看:45  /  回复:0
本帖最后由 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

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









0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部