Я работаю над приложением, которое обрабатывает огромные файлы Excel 2007, и я использую OpenPyXL, чтобы сделать это. OpenPyXL имеет два разных метода чтения файла Excel - один "нормальный" метод, когда весь документ загружается в память сразу, и один метод, в котором итераторы используются для чтения строки за строкой.
Проблема заключается в том, что когда я использую метод итератора, я не получаю метаданных документа, таких как ширина столбцов и количество строк/столбцов, а я действительно нуждаются в этих данных. Я предполагаю, что эти данные хранятся в документе Excel близко к вершине, поэтому нет необходимости загружать весь 10 МБ файл в память, чтобы получить к нему доступ.
Итак, есть ли способ получить количество строк и столбцов и ширину столбцов, не загружая сначала весь документ в память?