我正在使用openpyxl從excel文件讀取。我正在嘗試讀取其值由公式計算的單元格。Openpyxl讀取公式結果(Python 2.7)
定期讀取功能返回式腳本:
`wb= openpyxl.load_workbook('forecast.xlsx')`
`sheet = wb.get_sheet_by_name('Sheet3')`
`result=sheet["F6"].value`
我試圖用(DATA_ONLY =真)標誌是這樣的:
wb= openpyxl.load_workbook('forecast.xlsx', data_only=True)
結果是,所有式細胞轉向空白。只剩下純粹的價值。
有沒有辦法使用openpyxl讀取單元計算值?
更新:
從進一步閱讀我懷疑的問題是關於重新打開一個已經用openpyxl修改的文件。一旦我打開一個原始文件,我使用'data_only'
標誌得到值。一旦修改後重新開放,公式單元格變爲空白。
試圖通過使用2個文件來解決這個問題 - 目前爲止沒有取得太大的成功。
有人有這方面的解決方案?
解決方案是什麼?你可以有計算值**或**公式。如果你使用純數據模式,則不會覆蓋原始文件。 –