Получить все скрытые индексы строк после обновления автофильтра
Возможные сценарии использования
Когда вы применяете автофильтр к ячейкам листа, то некоторые строки автоматически скрываются. Однако может возникнуть ситуация, когда некоторые строки уже были скрыты вручную пользователем Excel, и они не скрыты автофильтром. Поэтому сложно знать, какие из строк были скрыты автофильтром, а какие - вручную. Aspose.Cells решает эту проблему с помощью метода int[] AutoFilter.Refresh(bool hideRows). Этот метод возвращает индексы строк всех строк, скрытых автофильтром, и не вручную пользователем Excel.
Получить все скрытые индексы строк после обновления автофильтра
Пожалуйста, посмотрите следующий образец кода, который загружает образец Excel-файла, содержащий некоторые из строк, скрытых вручную пользователем Excel. Код применяет автофильтр и обновляет его с помощью метода int[] AutoFilter.Refresh(bool hideRows), который возвращает индексы скрытых строк автофильтром. Затем он выводит индексы скрытых строк в консоль, а также имена ячеек и их значения.
Образец кода
Вывод в консоль
Printing Rows Indices, Cell Names and Values Hidden By AutoFilter.
\--------------------------
1 A2 Apple
2 A3 Apple
3 A4 Apple
6 A7 Apple
7 A8 Apple
11 A12 Pear
12 A13 Pear