我正在使用Microsoft Interop来读取数据。
在excel-sheet中,多个随机列设置了“过滤器”。如何找出哪些单元格/列设置了过滤器?我只想加载已设置过滤器的列。
这是表格的样子
第1-5行,第1-10列[长文本描述了工作表中的数据,我不想加载]
第1-10行,第1列[有些数据,未过滤,我不想加载]
第1-10行,第2-15行[仅为某些列设置过滤器,我想检测过滤器并加载整个列数据]
答案 0 :(得分:2)
Worksheet
接口具有AutoFilter
属性,返回AutoFilter
接口。AutoFilter
接口有Filters
属性,返回Filters
接口。AutoFilter
接口具有Range
属性,该属性返回正在过滤的范围。Filters
接口是Filter
s的集合;这些与AutoFilter.Range
Filter
接口具有On
属性,用于指示是否正在过滤列。