Получить все индексы скрытых строк после обновления автофильтра

Возможные сценарии использования

Когда вы применяете автоматический фильтр к ячейкам рабочего листа, некоторые строки автоматически скрываются. Но может случиться так, что некоторые строки уже скрыты вручную конечным пользователем Excel, и они не скрыты автоматическим фильтром. Поэтому трудно узнать, какие строки скрыты автоматическим фильтром, а какие скрыты вручную конечным пользователем 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