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

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

Когда вы применяете автофильтр к ячейкам листа, некоторые строки автоматически скрываются. Но возможно, что некоторые строки уже скрыты вручную пользователем Excel и не скрыты автофильтром. Поэтому трудно определить, какие строки скрыты автофильтром, а какие скрыты вручную пользователем Excel. API Aspose.Cells for Node.js via C++ решает эту проблему с помощью массива AutoFilter.refresh(hideRows). Этот метод возвращает индексы строк всех скрытых строк, скрытых автофильтром, а не вручную пользователем Excel.

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

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