Результаты формул Openpyxl-read (Python 2.7)
Я использую openpyxl для чтения из файла Excel. Я пытаюсь прочитать ячейку, значение которой рассчитывается по формуле.
Функции регулярного чтения возвращают скрипт формулы:
`wb= openpyxl.load_workbook('forecast.xlsx')`
`sheet = wb.get_sheet_by_name('Sheet3')`
`result=sheet["F6"].value`
Я попытался использовать (data_only = True) флаг следующим образом:
wb= openpyxl.load_workbook('forecast.xlsx', data_only=True)
В результате все ячейки формулы превратились в пробелы. Остались только чистые ценности.
Есть ли способ прочитать вычисленное значение ячейки, используя openpyxl?
Обновить:
Из дальнейшего чтения я подозреваю, что проблема заключается в повторном открытии файла, который уже был изменен с помощью openpyxl. Как только я открываю оригинальный файл, я получаю значения, используя'data_only'
флаг. После повторного открытия после некоторой модификации ячейки формулы превращаются в пробелы.
Попытка решить эту проблему, работая с 2 файлами - пока без особого успеха.
У кого-нибудь есть решение для этого?