c++ - 使用 OLE 删除 excel 文档中的冒号过滤器

标签 c++ excel ole

我的程序是用 c++ 编写的,它可以使用带有 Excel 的 Microsoft OLE。

我想知道是否有任何过程调用或其他东西来删除所有冒号过滤器。

解释:

.    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 中禁用这些过滤器,以便始终显示所有条目。

如果不可能,是否有任何属性可以知道给定的单元格/范围/行是显示还是隐藏?

我正在从 fileA 中提取范围,然后将其插入到 fileB 中,但是当该行隐藏在 fileA 中时,我得到一个错误。

最佳答案

听起来你想要Worksheet.ShowAllData .文档说:

Makes all rows of the currently filtered list visible. If AutoFilter is in use, this method changes the arrows to "All."

我不知道“colones filter”是什么,但我假设它是“AutoFilter”。

关于c++ - 使用 OLE 删除 excel 文档中的冒号过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24365766/

相关文章:

c++ - 从二叉搜索树 C++ 返回引用

sql - Excel 到具有较大数据集(>2000 条记录)的远程 oracle 数据库。使用支持 FetchSize 的驱动程序存储 proc 调用

vba - 使用 Windows Socket 和 Excel VBA 的轻客户端

Excel VBA如何在第一个匹配后找到下一个值

excel - 如何处理 "Microsoft Excel is waiting for another application to complete an OLE action"

delphi - 从函数返回 OleVariant 会导致对所包含的 IDispatch 对象产生无法释放的额外引用

c++ - 使用 apr_shm 库指向结构体中的指针

c++ - operator new 的任何实现是否返回指向零大小数组保护页的指针?

delphi - 从 TOleContainer 中提取位图?

c++ - QHBoxLayout 布局中的项目重叠