0
Bir xlsx veri dosyasına sahibim ve hücre türlerini bilmek istiyorum. Bu kodu yazmış:openpyxl, hücre tipini nasıl okuyacağım
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)
Ama sonucudur:
val1 21:59:44 <type 'datetime.time'>
val2 17:04:50 <type 'unicode'>
hücreleri türlerini yüklemeye uygun yolu nedir.
örnek ve veri dosyasının kaynağı buradadır: A2 hücresi bir dize içerir: beklendiği gibi https://github.com/ombschervister/openpyxl_test
Tamam, 'Excel' programını açtığımda, Saat biçimini görüyorum. Belki de bu bilgiyi almak için bir yol var, hangi hücreler Excel'in formatını belirler? – den
'ws ['A2']. Number_format' ancak buna güvenemezsiniz. "Mary'nin biraz kuzusu vardı" için aynı biçime sahip olabilirsiniz. openpyxl, tahmin türünü destekliyor ancak kullanmaya karşı şiddetle tavsiye ediyoruz. –
Çok teşekkür ederim – den