Openpyxl-Leseformelergebnisse (Python 2.7)

Ich benutze openpyxl, um aus einer Excel-Datei zu lesen. Ich versuche, eine Zelle zu lesen, deren Wert durch eine Formel berechnet wird.

Reguläre Lesefunktionen geben Formelskript zurück:

`wb= openpyxl.load_workbook('forecast.xlsx')`
`sheet = wb.get_sheet_by_name('Sheet3')`
`result=sheet["F6"].value`

Ich habe versucht, das Flag (data_only = True) wie folgt zu verwenden:

wb= openpyxl.load_workbook('forecast.xlsx', data_only=True)

Ergebnis war, dass alle Formelzellen zu Leerzeichen wurden. Es blieben nur reine Werte.

Gibt es eine Möglichkeit, einen von einer Zelle berechneten Wert mit openpyxl zu lesen?

Aktualisieren

Weitere Lektüre lässt vermuten, dass es sich bei dem Problem um das erneute Öffnen einer Datei handelt, die bereits mit openpyxl geändert wurde. Sobald ich eine Originaldatei öffne, erhalte ich die Werte mit'data_only' Flagge. Wenn die Formelzellen nach einigen Änderungen wieder geöffnet werden, werden sie zu Leerzeichen.

Versucht, dies durch Arbeiten mit 2 Dateien zu lösen - bisher ohne großen Erfolg.

Hat jemand eine Lösung dafür?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage