如何确定哪些单元格/列有filter设置?
我正在使用Microsoft Interop来读取数据。
在excel表单中,多个随机列具有“filter”设置。 如何找出哪些单元格/列有filter设置? 我想LO加载只有filter设置的列。
这里是工作表的样子
第1-5行,第1-10列[长文本描述了表格中的数据,我不想加载]
第1-10行,第1列[有些数据,没有过滤,我不想加载]
第1-10行,第2-15列[只为某些列设置filter,我想检测过滤器并加载整列数据]
-
Worksheet
界面有一个AutoFilter
属性,返回一个AutoFilter
接口。 -
AutoFilter
接口有一个Filters
属性,它返回一个Filters
接口。 -
AutoFilter
接口有一个Range
属性,用于返回被过滤的范围。 -
Filters
接口是Filter
的集合; 这些顺序与AutoFilter.Range
的列顺序相同 -
Filter
接口具有一个On
属性,用于指示是否正在过滤该列。