如何删除自动筛选后的可见行,不包括标题行

本文关键字:标题 不包括 筛选 何删除 删除 | 更新日期: 2023-09-27 18:08:32

在Excel Interop中,在设置了Range.Autofilter()之后,我需要删除除第一行之外的所有可见行。因为第一行是工作表的标题行。谢谢。

如何删除自动筛选后的可见行,不包括标题行

Excel.Application objexcel = new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook xlBook = objexcel.Workbooks.Open(filename);
Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Worksheets.get_Item(1);
range = xlSheet.UsedRange;
Excel.Range last =xlSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
range.get_Range("A2", last).Delete(XlDeleteShiftDirection.xlShiftUp);
这个工作