在运行以下代码的时候,我怎么判断是不是开启筛选了,要是再开一遍就会报错 TypeError:Cannot read property 'Filters' of undefined 找不到什么方法来判断是不是开了
activeSheet.Range('1:1').AutoFilter()
const autoFilter = activeSheet.AutoFilter
const filters = autoFilter.Filters
console.log(filters.Count)
在运行以下代码的时候,我怎么判断是不是开启筛选了,要是再开一遍就会报错 TypeError:Cannot read property 'Filters' of undefined 找不到什么方法来判断是不是开了
activeSheet.Range('1:1').AutoFilter()
const autoFilter = activeSheet.AutoFilter
const filters = autoFilter.Filters
console.log(filters.Count)
// 获取当前活动表格
const activeSheet = ActiveSheet
// 获取自动筛选对象
const autoFilter = activeSheet.AutoFilter
try {
autoFilter.Filters
console.log('当前活动表格已经开启自动筛选功能')
} catch {
console.log('当前活动表格没有开启自动筛选功能')
}
换一下语法,根据官方的语法改,或者每次筛选之前 // 清除所有筛选条件 //filterRange.ShowAllData();