Я работаю над приложением, которое обрабатывает огромные файлы Excel 2007, и использую для этого OpenPyXL. Это. OpenPyXL имеет два разных метода чтения файла Excel: один «обычный» метод, при котором весь документ загружается в память сразу, и один метод, при котором итераторы используются для чтения построчно.
Проблема в том, что когда я использую метод итератора, я не получаю никаких метаданных документа, таких как ширина столбцов и количество строк/столбцов, и мне действительно нужны эти данные. Я предполагаю, что эти данные хранятся в документе Excel ближе к началу, поэтому нет необходимости загружать весь 10-мегабайтный файл в память, чтобы получить к нему доступ.
Итак, есть ли способ получить количество строк/столбцов и ширину столбцов без предварительной загрузки всего документа в память?
max_row
иmax_column
не работали наsheet = wb.active
. Я используюopenpyxl==2.4.8
09.04.2018sheet = wb.worksheets[0]
? 30.08.2018sheet = wb.active
отлично работал у меня, используя эту версию 13.12.2018