0
我有一個xlsx數據文件,我想知道單元格的類型。 我寫了這個代碼:openpyxl,如何讀取單元格類型
from openpyxl import load_workbook
wb = load_workbook('data.xlsx', data_only=True)
list = wb['list']
val1 = list.cell(row=1, column=1).value
val2 = list.cell(row=2, column=1).value
print "val1", val1, type(val1)
print "val2", val2, type(val2)
但結果是:
val1 21:59:44 <type 'datetime.time'>
val2 17:04:50 <type 'unicode'>
什麼是負載細胞類型的正確方法。
樣本和數據文件的源是在這裏:https://github.com/ombschervister/openpyxl_test
好吧,當我打開程序「Excel」時,我看到時間格式。所以也許有辦法得到這個信息,Excel在哪個方面決定了單元格的格式? – den
'ws ['A2'],number_format'但你不能依賴這個。你可以用「瑪麗有一隻小羊羔」的格式。 openpyxl支持類型猜測,但我們強烈建議不要使用它。 –
非常感謝 – den