Как читать отфильтрованные строки в ClosedXML

using (var workBook = new XLWorkbook(file)

Я читаю Excel XLSX файл с уже определенным фильтром. Скажем, в столбце 2 показаны только строки с текстом "abc".

Я не могу найти способ прочитать это с ClosedXML. Я вижу, что этот фильтр существует, заглянув внутрь листа. Автоматический фильтр, но я не могу найти способ применить это. Я все время получаю все строки с листа. Я хочу получить только те, которые отфильтрованы и отображаются при открытии в Excel.

1 ответ

В зависимости от используемой версии вы можете сделать

var visibleRows = worksheet.RowsUsed(x => x.IsHidden == false);

Все скрытые строки отфильтровываются.

Другие вопросы по тегам