私はopenpyxlを使用してExcelファイルから読み込みます。私は値が式で計算されたセルを読み込もうとしています。Openpyxl-read公式の結果(Python 2.7)
通常読み出し機能は式スクリプトを返す:
`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つのファイルを使用してこれを解決しようとしましたが、これまでのところ大きな成功はありませんでした。
誰でも解決策がありますか?
何に対処するのですか?計算された値**または**を数式に含めることができます。データ専用モードを使用している場合は、元のファイルを上書きしないでください。 –