openpyxl,如何读取单元格类型

时间:2016-03-22 12:53:04

标签: python openpyxl

我有一个xlsx数据文件,我想知道单元格的类型。 我写了这段代码:

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

1 个答案:

答案 0 :(得分:1)

根据this bug report,openpyxl的行为符合预期:单元格A2包含一个字符串。