找回密码
 立即注册

QQ登录

只需一步,快速开始

Dtttax

高级会员

235

主题

572

帖子

1849

积分

高级会员

积分
1849
Dtttax
高级会员   /  发表于:2024-2-27 14:09  /   查看:507  /  回复:3
10金币
本帖最后由 Richard.Huang 于 2024-2-28 11:19 编辑

产品:SpreadJS
版本:V14.2.3

通过筛选或者隐藏行列把一些单元格隐藏起来,然后粘贴的时候选中区域包含隐藏的单元格,会把隐藏的单元格值也改了,拖动也是一样的
  1. filter = new GC.Spread.Sheets.Filter.HideRowFilter(
  2.   new GC.Spread.Sheets.Range(startRow, range.col, rowCount, range.colCount)
  3. );
  4. sheet.rowFilter(filter);
  5. filter.filterButtonVisible(true);
  6. filter.filterDialogVisibleInfo({
  7.   sortByValue: false, //SortByValue item is visible.
  8.   sortByColor: false, //SortByColor item is visible.
  9.   filterByColor: true, //FilterByColor item is visible.
  10.   filterByValue: true, //FilterByValue item is visible.
  11.   listFilterArea: true, //ListFilterArea item is visible.
  12. });
复制代码

3 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-27 15:18:10
沙发
本帖最后由 Richard.Huang 于 2024-2-27 15:19 编辑

您好,这并不是bug,因为我们的行都是连续的,因此在拖拽复制时,会将隐藏行的内容覆盖
这和Excel的策略是一样的
如果您不期望有这样的效果,可以参考这篇技术博客来实现您的需求:https://gcdn.grapecity.com.cn/showtopic-202386-1-1.html
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-3-19 16:40:14
板凳
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-28 15:38:28
地板
没有看到您再回复,这个帖子先结帖了。如果问题仍未解决,欢迎继续回帖沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部