Openpyxl - Как найти количество строк с данными в xlsx - PullRequest
0 голосов
/ 11 марта 2019

для скрипта, который я создал, мне нужно найти способ получить количество строк со значениями в файле xlsx.Например:

enter image description here

Функция должна вернуть, например, x = 9.

Я пробовал нескольковещи, но ничего не делает.Любой мастер openpxyl, который мог бы пролить свет на это?

Спасибо, еще раз!

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Как сказал @Maxime Campeau, для этого в Openpyxl есть API. Но это , а не последняя непустая строка. Это последний ряд, который «никогда не трогали». Например, если кто-то отредактировал, а затем удалил строку 1000, то max_row будет равно 1000, даже если строки 100 и выше не заполнены.

Для этого нет библиотеки или API: если вы хотите получить точный ответ, возьмите max_row и max_column и сканируйте назад, пока не дойдете до непустой ячейки.

0 голосов
/ 11 марта 2019

Когда я задаю свой вопрос, я сталкиваюсь с ответом.Для заинтересованных:

wb = openpyxl.load_workbook('PATH')
sheet = wb['SHEET NAME']
nb_row = sheet.max_row
print(nb_row)
...