4

我正在使用 Microsoft Interop 读取数据。

在 excel-sheet 中,多个随机列设置了“过滤器”。如何找出哪些单元格/列设置了过滤器?我想只加载设置了过滤器的列。

这是工作表的样子

第 1-5 行,第 1-10 列 [长文本描述工作表中的数据,我不想加载]

第 1-10 行,第 1 列 [一些数据,未过滤,我不想加载]

第 1-10 行,第 2-15 列 [仅为某些列设置过滤器,我想检测过​​滤器并加载整个列数据]

4

1 回答 1

2
  • Worksheet接口有一个返回接口的AutoFilter属性AutoFilter
  • AutoFilter接口有一个返回接口的Filters属性Filters
  • AutoFilter接口有一个Range属性,它返回被过滤的范围。
  • Filters接口是s的集合Filter;这些与中的列的顺序相同AutoFilter.Range
  • Filter接口有一个On属性,指示是否正在过滤列。
于 2012-04-14T17:58:03.177 回答