2015-08-25 26 views
1

Я читаю большое количество файлов Excel, каждый из которых применяется с другим автофильтром. Поэтому иногда из 1000 строк видно только пять, и это то, что я хочу прочитать в моем скрипте Python с помощью модуля xlrd. Вместо этого сценарий заканчивается чтением во всех 1000 строках, которые я не хочу.Как читать только видимые строки из файла xls/xlsx

Я пробовал тег "formatting_info", который не работал.

book = xlrd.open_workbook(sheet, formatting_info = True) 

ответ

0

formatting_info только обрезает правую и нижнюю части листа.

вы пробовали:

rowinfo() скрытые?

Вам нужно будет пройти через каждый ряд, но он должен немного ускорить работу?

+0

Кажется, что rowinfo.hidden был удален в последних версиях xlrd (0.9.4/5). Я попытался использовать его, что приводит к синтаксическим ошибкам. – L2Code

+0

Я вижу, что класс rowInfo реализован, но я пытался, и я не совсем уверен, как правильно его использовать, чтобы увидеть, скрыта ли определенная строка автофильтром. – L2Code

Смежные вопросы