RDCOMClient 删除自动过滤器
RDCOMClient remove auto filter
我用 RDCOMClient 打开了一个工作簿,想删除某个 sheet:
上的自动筛选器
xlApp <- COMCreate("Excel.Application")
xlApp[['Visible']] <- TRUE
xlWbk <- xlApp$Workbooks()$Open('file.xlsx')
## sheet with data filters
sheet <- xlWbk$Worksheets('Sheet1')
我尝试了一些方法,例如:
sheet$AutoFilter()[['Value']] = FALSE
和
sheet$AutoFilter()$Filter = FALSE
但是还不能完全关闭数据过滤器
这样就可以了。查找 VBA 代码并进行转换。以后应该会有用。
sheet[["AutofilterMode"]] <- F
我用 RDCOMClient 打开了一个工作簿,想删除某个 sheet:
上的自动筛选器xlApp <- COMCreate("Excel.Application")
xlApp[['Visible']] <- TRUE
xlWbk <- xlApp$Workbooks()$Open('file.xlsx')
## sheet with data filters
sheet <- xlWbk$Worksheets('Sheet1')
我尝试了一些方法,例如:
sheet$AutoFilter()[['Value']] = FALSE
和
sheet$AutoFilter()$Filter = FALSE
但是还不能完全关闭数据过滤器
这样就可以了。查找 VBA 代码并进行转换。以后应该会有用。
sheet[["AutofilterMode"]] <- F