Как читать отфильтрованные строки в ClosedXML
using (var workBook = new XLWorkbook(file)
Я читаю Excel XLSX файл с уже определенным фильтром. Скажем, в столбце 2 показаны только строки с текстом "abc".
Я не могу найти способ прочитать это с ClosedXML. Я вижу, что этот фильтр существует, заглянув внутрь листа. Автоматический фильтр, но я не могу найти способ применить это. Я все время получаю все строки с листа. Я хочу получить только те, которые отфильтрованы и отображаются при открытии в Excel.
1 ответ
В зависимости от используемой версии вы можете сделать
var visibleRows = worksheet.RowsUsed(x => x.IsHidden == false);
Все скрытые строки отфильтровываются.