openpyxl を使用したセル値の取得
openpyxl ライブラリを使用して Excel ファイルを操作する場合、セル値にアクセスすると、数式が原因で不一致が発生する場合があります計算。数式の計算結果ではなく、セルに現在表示されている実際の値を取得することが望ましい場合、次のような解決策があります:
data_only フラグを使用する
openpyxl.load_workbook() メソッドの data_only フラグは、このような状況に役立ちます。このフラグを True に設定すると、openpyxl は Excel ファイルからセル値を直接読み取り、セルに関連付けられた式や計算をバイパスします。その方法は次のとおりです。
<code class="python">wb = openpyxl.load_workbook(filename, data_only=True)</code>
このコードは、data_only フラグを True に設定して Excel ワークブックを 'wb' という名前の変数に読み込みます。これを行うと、openpyxl は、基礎となる数式を無視して、シート上に表示されるセル値を取得します。その後、wsFilerow 構文を使用してセル値にアクセスできます。
data_only フラグを使用すると、openpyxl が実際のセル値を確実に読み取り、数式に関係なく Excel シートの現在の状態を提供できます。計算。
以上がopenpyxlで数式の結果ではなく実際のセル値を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。