找回密码
 立即注册

QQ登录

只需一步,快速开始

Winny

超级版主

141

主题

261

帖子

1682

积分

超级版主

Rank: 8Rank: 8

积分
1682
Winny
超级版主   /  发表于:2023-3-17 15:24  /   查看:2010  /  回复:0
需求背景:复制选中区域时,若区域中包含隐藏区域,默认也会复制这些隐藏区域。在Excel中,若复制时不想包含隐藏区域,可以在复制前先按下“ALT+;”快捷键,再进行复制粘贴,就可以实现拷贝时忽略隐藏区域。因此,不少客户希望SpreadJS也能具备这个功能。

实现方法:分析Excel中“ALT+;”快捷键的作用,发现它其实是结合隐藏区域,将选中区域做拆分。按下“ALT+;"时,检查当前选中区域是否包隐藏区域,如果包含隐藏区域,则用隐藏区域将当前选中区域拆分出来。拆分完成之后,正常执行复制黏贴逻辑即可。

详细的代码实现参考Demo:SpreadJS注册“ALT+;”快捷键,实现拷贝忽略隐藏行


0 个回复

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