我在excel中有以下单元格,它是一个字符串:
72%
这是电影的名称(http://www.imdb.com/title/tt3807620/)。但是,当我将其导入xlrd时,使用:
wb = xlrd.open_workbook('/Users/david/Desktop/EX.xlsx')
sh = wb.sheet_by_index(0)
sh.cell(num,2).value
它以浮动形式引入它:
0.72 <type 'float'>
我如何将其作为字符串引入 - 也就是说,强制它按原样评估单元格 。
答案 0 :(得分:1)
有可能当你在excel中编写单元格时,你没有检查单元格的类型吗?
如果是,则默认类型为percentage
,并且可能转换为0.72
您可以尝试再次写入该值,这次检查单元格类型是否为text
更新:我在我的电脑上检查了percentage
类型的单元格为0.72,text
类型的单元格为72%。