找回密码
 立即注册

QQ登录

只需一步,快速开始

lh8350

论坛元老

33

主题

80

帖子

2万

积分

论坛元老

积分
23275

活字格认证

lh8350
论坛元老   /  发表于:2012-8-8 13:21  /   查看:6581  /  回复:5
选取一个区域的时候能只选出可见行和列吗?不用剪贴板。还有筛选掉的区域能不能在选中的时候不选上啊?

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-8 15:19:00
沙发
通过fpSpread1.ActiveSheet.GetSelection(0)得到的选择范围是包含隐藏的行和列,没有办法只选择可见的行和列,如果你不想选择隐藏的行和列,建议你将隐藏的列放到所有行和列的最后面

“筛选掉的区域”是指被过滤掉的行吗,在Spread中被过滤掉或者隐藏的行和列都会出现在选择范围中,只能取出选择范围之后判断选区内那些行其实是不显示的行
回复 使用道具 举报
lh8350
论坛元老   /  发表于:2012-8-8 15:24:00
板凳
怎么判断哪些行是被过滤掉的呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-8 15:47:00
地板
通过这个方法可以知道那些行被过滤掉了:
  1. fpSpread1.ActiveSheet.RowFilter.GetFilteredOutRowList()
复制代码
回复 使用道具 举报
lh8350
论坛元老   /  发表于:2012-8-8 22:52:00
5#
谢谢,dof,你太厉害了,呵呵!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-13 13:55:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部