У меня есть большая проблема с файлами python, openpyxl и Excel. Моя цель - записать некоторые вычисленные данные в предварительно сконфигурированный шаблон в Excel. Я загружаю этот шаблон и записываю данные на него. Есть две проблемы:openpyxl: запись больших файлов excel с помощью python
- Я говорю о написании книг Excel с более чем 2 миллионами ячеек, разделенных на несколько листов.
- Я делаю это успешно, но время ожидания немыслимо.
Я не знаю другого способа решить эту проблему. Возможно, openpyxl не является решением. Я попытался написать в xlsb, но я думаю, что openpyxl не поддерживает этот формат. Я также пытался с оптимизированным писателем и читателем, но проблема возникает, когда я сохраняю из-за больших данных. Однако размер выходного файла не более 10 МБ. Я очень зациклен на этом. Вы знаете, есть ли другой способ сделать это?
Заранее спасибо.
Как насчет того, чтобы попытаться использовать константы массива вместо прямого значения ячейки. Как я слышал, это быстрее, чем манипуляция с ячейками. См. Http://office.microsoft.com/en-us/excel-help/more-arrays-introducing-array-constants-in-excel-HA001087291.aspx?CTT=5&origin=HA001087290. – Wonil