我正在尝试使用xlrd读取Excel文件,Excel文件中的单元格大小为50.00%。当我试图读取这个单元格时,它返回float:0.5
我知道Excel将它存储为数值,但我希望它以精确的数据格式存在。
有没有办法从excel获得价值?
for rownum in xrange(worksheet.nrows):
for colnum in xrange(worksheet.ncols):
# when reading the cell having data 50.00%
cell = worksheet.cell(rownum,colnum) # returns cell: number:0.5
cell_type = worksheet.cell_type(rownum, colnum) # cell_type:2
cell_value = cell.value # cell_value:0.5
来自Excel的数据:
Field1 Field2 FieldN ...
data1 23234 50.00%
data2 23235 0.06%
从xlrd返回的数据:
Field1 Field2 FieldN ...
data1 23234 0.5
data2 23235 0.000555
我需要精确的数据格式0.06%而不是0.000555