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