2017-03-13 19 views
-2

値と数式を持つExcel 2003スプレッドシートがあります。 Python 2.7を使用すると、スプレッドシートからすべての値を読み込む必要があります。セルに数式がある場合は、セルからキャッシュされた値が必要です。 xlrdを使用して、式を含むセルから実際の値を取得するにはどうすればよいですか?各セルの値を取得する私の現在の方法は、数式を含む任意のセルに対して誤った値を返します。Python xlrdを使用してExcel 2003スプレッドシートからキャッシュされた値を取得

+0

がhttp://stackoverflow.com/help/how-to-askをご覧ください – nir0s

答えて

-1

デフォルトでは、正しく動作すると思います。つまり、数式を得るためにあなたの道を離れなければならないということです。単純な読み込みでは、データまたは計算された値が正しく取得されます。

これを試してください。

WB = openpyxl.load_workbook(ファイル名、DATA_ONLY =真)

+0

OP Excel 2003のスプレッドシート(​​.XLS)を持っています。 openpyxlは.xlsxファイルで動作します。 –

関連する問題