我的程序是用c ++编写的,它可以使用带有Excel的微软OLE功能。
我想知道是否有任何程序调用或某些东西要删除所有colones过滤器。
说明:
. A B ...
1 IDs Value ...
2 0 25 ...
3 1 32 ...
... ... ...
Id和Value的下拉框很少。点击这些下拉框我可以选择一个值,下面显示的行只会是包含这个特定值的行,而是隐藏其他行。
因此,有时当我打开文件时,我会这样:
. A B ...
1 IDs Value ...
2 0 25 ... //Betwin this line and the line above there are 6 hidden rows.
8 6 15 ...
... ... ...
如何从OLE中禁用这些过滤器,在oder中始终显示所有条目。
如果不可能,是否有任何属性可以知道是否显示或隐藏了给定的单元格/范围/行?
我正在从fileA进行范围提取,然后将其插入到fileB中,但是当该行隐藏在fileA中时,我收到错误。
答案 0 :(得分:1)
听起来你想要Worksheet.ShowAllData
。文档说:
使当前筛选的列表的所有行都可见。如果正在使用AutoFilter,则此方法会将箭头更改为“All。”
我不知道“colones过滤器”是什么,但我认为它是“AutoFilter”。