セルの値が の場合=TODAY()
、xlrd はドキュメントの最終保存日を誤って取得します。
xlrd
ソース内で関連するコードを見つけて編集できる場所を知っている人はいますか? 回避策の提案も大歓迎です。
xlrd
数式を解析および評価しません。 xlrd
ドキュメントに保存されるのは数式であるため、数式の最後に評価された値を示します。
ドキュメントを読むときに関数を評価する必要がある場合は、別のツールを使用する必要があります。
Windowsを使用していて、Excelがインストールされている場合は、COMオブジェクトを介してExcelにアクセスできます。
import win32com.client
xl = win32com.client.Dispatch("Excel.Application")
xl.Visible = True
xl.Workbooks.Open("C:\\path\\wb.xls") # backslash required by excel 2007 and later
print xl.Cells(1,1).Value # cell "A1" of the active sheet