Python 3.5.2, openpyxl v 2.4.1, get_highest_row(), AttributeError

Я новичок в Python, но столкнулся с проблемой открытия файла Excel с помощью модуля openpyxl. Я запускаю openpyxl V2.4.1 на Python 3.5.2 в Windows. Вот небольшая часть моего кода. Я получаю Следующая ошибка.

Это ошибка, которую я получаю:

введите здесь описание изображения

Пожалуйста, помогите мне решить эту проблему, найдя способ получить максимальное количество строк и столбцов на листе.

Если мне нужно изменить версию модуля openpyxl, пожалуйста, опишите!

Заранее спасибо.

WorkBook = openpyxl.load_workbook("G:\\Python_Created\\DS.xlsx")
#I have a Sheet named "Original" in my Excell Workbook
Sheet = WorkBook.get_sheet_by_name("Original")
Sheet.get_highest_row()

person R.S.S.H KRISHNA    schedule 02.01.2017    source источник
comment
Я думаю, что в последней версии openpyxl такого атрибута нет. Использование SheetObj.max_row и SheetObj.max_column будет служить той же цели. Они вернут наибольшее количество строк и столбцов соответственно.   -  person R.S.S.H KRISHNA    schedule 02.01.2017


Ответы (2)


Проверьте загадки ответ

wb = load_workbook(path, use_iterators=True)
sheet = wb.worksheets[0]

row_count = sheet.max_row
column_count = sheet.max_column
person Ken Fallon    schedule 16.06.2017

Я думаю, что этот метод устарел. В более новой версии библиотеки openpyxl посетите https://pypi.org/project/openpyxl/ вы можете использовать этот метод, чтобы получить количество строк и количество столбцов

#to get the row count
sheet.max_row
#to get the column count
sheet.max_column
person Kamaraj    schedule 06.06.2019