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

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

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