如何确定哪些单元格/列有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属性,用于指示是否正在过滤该列。