openpyxl,如何读取单元格类型
openpyxl, how to read cell type
我有一个 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
根据 this bug report openpyxl 的行为符合预期:单元格 A2 包含一个字符串。
我有一个 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
根据 this bug report openpyxl 的行为符合预期:单元格 A2 包含一个字符串。