Excel - ClosedXML - лучший способ получить видимые строки после применения SetAutoFilter/AddFilter?
Используя этот пример, https://github.com/ClosedXML/ClosedXML/blob/develop/ClosedXML_Examples/AutoFilters/RegularAutoFilter.cs
ws.RangeUsed() SetAutoFilter.Column(1).AddFilter("123"). ws.RangeUsed() SetAutoFilter.Column(2).AddFilter("ABC").
Я успешно фильтрую таблицу по нескольким столбцам. Скажем, у него 20 строк, а применение фильтра уменьшает видимые строки до 2 (строки 7 и 12).
Отлично, фильтр работает, но как я могу быстро получить видимые строки?
Прямо сейчас мне нужно пройтись по всему диапазону, используемому, чтобы найти видимые строки, следовательно, соответствовать фильтру.
1 ответ
var visibleRows = ws.RangeUsed().Rows(r => !r.WorksheetRow().IsHidden);