如何通过oledb阅读器在Excel表格中检查单元格是否包含filter?

如何通过oledb excel阅读器检查单元格是否包含filter或不在excel表单中?

想要的方法或代码相同.. 下面检查

我有Interop的一些解决scheme,你可以检查这一点,它可能会解决你的问题…

public bool IsFilterExistInExcel(string excelpath) { bool IsFilterExist=false; Microsoft.Office.Interop.Excel.Application excelApp = null; Microsoft.Office.Interop.Excel.Workbooks workBooks = null; Microsoft.Office.Interop.Excel.Workbook workBook = null; Microsoft.Office.Interop.Excel.Worksheet workSheet; excelApp = new Microsoft.Office.Interop.Excel.Application(); workBooks = excelApp.Workbooks; workBook = workBooks.Open(excelpath, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); workSheet = workBook.Worksheets.get_Item(1); IsFilterExist = workSheet.AutoFilterMode; return IsFilterExist; }